summaryrefslogtreecommitdiff
path: root/js/App.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-02-14 16:44:41 +0300
committerAndrew Dolgov <[email protected]>2021-02-14 16:44:41 +0300
commit4996d8ccfed98a5052413cdc4f4b9192fac04a89 (patch)
tree453ea97596c5aa6fab1044ab4ebf9dfcf21545a1 /js/App.js
parent0b7377238a556708035b0cd51a9e58693fb648f6 (diff)
pref-users edit: use client dialog
Diffstat (limited to 'js/App.js')
-rw-r--r--js/App.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/js/App.js b/js/App.js
index 4646145ea..1e6e5fdb1 100644
--- a/js/App.js
+++ b/js/App.js
@@ -20,6 +20,15 @@ const App = {
FormFields: {
hidden: function(name, value, id = "") {
return `<input id="${id}" dojoType="dijit.form.TextBox" style="display : none" name="${name}" value="${App.escapeHtml(value)}"></input>`
+ },
+ select_hash: function(name, value, values, attributes) {
+ return `
+ <select name="${name}" dojoType="fox.form.Select" ${attributes}>
+ ${Object.keys(values).map((vk) =>
+ `<option name="" ${vk == value ? 'selected="selected"' : ''} value="${App.escapeHtml(vk)}">${App.escapeHtml(values[vk])}</option>`
+ ).join("")}
+ </select>
+ `
}
},
Scrollable: {