print_color_picker($id);
print "</div>";
-
- print "<span class='prefsLabelEntry'
- id=\"LILT-".$line["id"]."\">" . $line["caption"] .
- "</span>";
+ print "<span dojoType=\"dijit.InlineEditBox\"
+ width=\"300px\" autoSave=\"false\"
+ label-id=\"".$line["id"]."\">" . $line["caption"] .
+ "<script type=\"dojo/method\" event=\"onChange\" args=\"item\">
+ var elem = this;
+ dojo.xhrPost({
+ url: 'backend.php',
+ content: {op: 'pref-labels', subop: 'save',
+ value: this.value,
+ id: this.srcNodeRef.getAttribute('label-id')},
+ load: function(response) {
+ elem.attr('value', response);
+ }
+ });
+ </script>
+ </span>";
print "</td>";
remove_splash();
}
-/* function init_label_inline_editor() {
- try {
- if ($("prefLabelList")) {
- var elems = $("prefLabelList").getElementsByTagName("SPAN");
-
- for (var i = 0; i < elems.length; i++) {
- if (elems[i].id && elems[i].id.match("LILT-")) {
-
- var id = elems[i].id.replace("LILT-", "");
-
- new Ajax.InPlaceEditor(elems[i],
- 'backend.php?op=pref-labels&subop=save&id=' + id,
- {cols: 20, rows: 1});
-
- }
- }
- }
-
- } catch (e) {
- exception_error("init_label_inline_editor", e);
- }
-} */
-
function labellist_callback2(transport) {
try {
dijit.byId('labelConfigTab').attr('content', transport.responseText);
closeInfoBox();
- //init_label_inline_editor();
-
notify("");
remove_splash();
dojo.require("dojo.data.ItemFileWriteStore");
dojo.require("dijit.Tree");
dojo.require("dijit.form.DropDownButton");
+ dojo.require("dijit.form.Form");
dojo.require("dijit.Menu");
dojo.require("dijit.tree.dndSource");
- dojo.require("dijit.TooltipDialog");
+ dojo.require("dijit.InlineEditBox");
dojo.registerModulePath("lib", "..");
dojo.registerModulePath("fox", "../..");