source: [view]
this.dropDown = new dojox.editor.plugins._SmileyPalette();
this.connect(this.dropDown, "onChange", function(ascii){
this.button.closeDropDown();
this.editor.focus();
//
ascii = this.emoticonMarker.charAt(0) + ascii + this.emoticonMarker.charAt(1);
this.editor.execCommand("inserthtml", ascii);
});
this.i18n = dojo.i18n.getLocalization("dojox.editor.plugins", "Smiley");
this.button = new dijit.form.DropDownButton({
label: this.i18n.smiley,
showLabel: false,
iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "Smiley",
tabIndex: "-1",
dropDown: this.dropDown
});
this.emoticonImageRegexp = new RegExp("class=(\"|\')" + this.emoticonImageClass + "(\"|\')");