PropertyDialog.js
Summary
No overview generated for 'PropertyDialog.js'
draw2d.PropertyDialog=function( figure , propertyName, label )
{
this.figure = figure;
this.propertyName = propertyName;
this.label = label;
draw2d.Dialog.call(this);
this.setDimension(400,120);
}
draw2d.PropertyDialog.prototype = new draw2d.Dialog;
draw2d.PropertyDialog.prototype.type="PropertyDialog";
draw2d.PropertyDialog.prototype.createHTMLElement=function()
{
var item = draw2d.Dialog.prototype.createHTMLElement.call(this);
var inputDiv = document.createElement("form");
inputDiv.style.position="absolute";
inputDiv.style.left = "10px";
inputDiv.style.top = "30px";
inputDiv.style.width="375px";
inputDiv.style.font="normal 10px verdana";
item.appendChild(inputDiv);
this.labelDiv = document.createElement("div");
this.labelDiv.innerHTML=this.label;
this.disableTextSelection(this.labelDiv);
inputDiv.appendChild(this.labelDiv);
this.input = document.createElement("input");
this.input.style.border="1px solid gray";
this.input.style.font="normal 10px verdana";
this.input.type="text";
var value = this.figure.getProperty(this.propertyName);
if(value)
this.input.value = value;
else
this.input.value = "";
this.input.style.width="100%";
inputDiv.appendChild(this.input);
this.input.focus();
return item;
}
draw2d.PropertyDialog.prototype.onOk=function()
{
draw2d.Dialog.prototype.onOk.call(this);
this.figure.setProperty(this.propertyName, this.input.value);
}
Documentation generated by
JSDoc on Thu Feb 7 23:45:47 2008