diff --git a/Widget.html b/Widget.html index 18d9752..02ceb5a 100644 --- a/Widget.html +++ b/Widget.html @@ -14,7 +14,7 @@

${nls.addDrawTitle}


- +

@@ -96,7 +96,7 @@

${nls.editDrawTitle}


- +

diff --git a/Widget.js b/Widget.js index 4e92634..e3c8f2e 100644 --- a/Widget.js +++ b/Widget.js @@ -212,8 +212,7 @@ define([ html.place(this.globalViewStack.domNode, this.settingAllContent); }, - - + setTab:function(name){ var tab_asked = this._tabsConfig[name]; @@ -904,6 +903,14 @@ define([ }, + _nameChanged:function(){ + this._update_add_textSymbol() + }, + + _editNameChanged:function(){ + this._update_edit_textSymbol() + }, + _update_add_textSymbol:function(){ var family = this.textPlusPoliceNode.value; var angle = this.textAngleNode.value; @@ -911,6 +918,7 @@ define([ var style = this._drawPlus["add"]["italic"] ? esri.symbol.Font.STYLE_ITALIC : esri.symbol.Font.STYLE_NORMAL; var decoration = this._drawPlus["add"]["underline"] ? 'underline' : 'none'; + this.textSymChooser.symbol.text = this.nameField.value; this.textSymChooser.symbol.font.setFamily(family); this.textSymChooser.symbol.setAngle(angle); this.textSymChooser.symbol.font.setWeight(weight); @@ -919,6 +927,7 @@ define([ this.drawBox.setTextSymbol(this.textSymChooser.symbol); + this.textSymChooser.textPreview.innerHTML = this.nameField.value; this.textSymChooser.textPreview.style.fontFamily = family; this.textSymChooser.textPreview.style['font-style'] = (this._drawPlus["add"]["italic"]) ? 'italic' : 'normal'; this.textSymChooser.textPreview.style['font-weight'] = (this._drawPlus["add"]["bold"]) ? 'bold' : 'normal'; @@ -933,6 +942,7 @@ define([ this.textAnglePreviewNode.style['-ms-transform'] = 'rotate(' + angle + 'deg)'; if(this._phantomSymbol && this._phantomSymbol.font){ + this._phantomSymbol.text = this.nameField.value; this._phantomSymbol.font.setFamily(family); this._phantomSymbol.setAngle(angle); this._phantomSymbol.font.setWeight(weight); @@ -949,12 +959,14 @@ define([ var decoration = this._drawPlus["edit"]["underline"] ? 'underline' : 'none'; + this._EditSymbolChooser.symbol.text = this.editNameField.value; this._EditSymbolChooser.symbol.font.setFamily(family); this._EditSymbolChooser.symbol.setAngle(angle); this._EditSymbolChooser.symbol.font.setWeight(weight); this._EditSymbolChooser.symbol.font.setStyle(style); this._EditSymbolChooser.symbol.font.setDecoration(decoration); + this._EditSymbolChooser.textPreview.innerHTML = this.editNameField.value; this._EditSymbolChooser.textPreview.style.fontFamily = family; this._EditSymbolChooser.textPreview.style['font-style'] = (this._drawPlus["edit"]["italic"]) ? 'italic' : 'normal'; this._EditSymbolChooser.textPreview.style['font-weight'] = (this._drawPlus["edit"]["bold"]) ? 'bold' : 'normal';