/* Copyright (c) 2006-2007, ePages GmbH All Rights Reserved. */ dojo.provide("epages.cartridges.de_epages.design.widget.Toolspaces"); dojo.require("epages.widget.LocalizedWidget"); dojo.require("epages.widget.Validateinput"); dojo.require("dijit._Container"); dojo.declare( "epages.cartridges.de_epages.design.widget.Toolspaces", [epages.widget.LocalizedWidget], { /** * public properties */ label : '', top : '', bottom : '', left : '', right : '', spaceType : '', /* Margin, Padding */ objectId : '', lockLevel : '', /* locklevel > 0 => attribute locked */ /** * widget properties */ templatePath : dojo.moduleUrl('epages.cartridges.de_epages.design.widget' , 'templates/Toolspaces.html'), translationName : dojo.moduleUrl('epages.cartridges.de_epages.design.widget' , 'templates/translation'), imagePath : epages.themeUrl('images'), widgetsInTemplate : true, // override postCreate : function() { // summary: initalize widget // description: show lock icon and disable input fields if locklevel is passed if(this.spaceType.match("Margin")){ this.bubbleHelpMarginNode.style.display=""; }else if(this.spaceType.match("Padding")){ this.bubbleHelpPaddingNode.style.display=""; } this.inherited("postCreate", arguments); if(this.lockLevel == '1' || this.lockLevel == '2') { this.topInputWidget.domNode.disabled=true; this.bottomInputWidget.domNode.disabled=true; this.leftInputWidget.domNode.disabled=true; this.rightInputWidget.domNode.disabled=true; this.domNode.className+=" disabled"; } } });