You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2016/02/01 18:52:26 UTC
[42/50] [abbrv] brooklyn-ui git commit: Display ConfigKeys of enum
types as drop-down list
Display ConfigKeys of enum types as drop-down list
In the Add Application wizard, required config keys that are enumerated types will appear as drop-down lists.
Project: http://git-wip-us.apache.org/repos/asf/brooklyn-ui/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-ui/commit/e1351b9a
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-ui/tree/e1351b9a
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-ui/diff/e1351b9a
Branch: refs/heads/0.6.0
Commit: e1351b9a3987b95abce54b6e0b726ed5abc9611e
Parents: 33ae7c8
Author: Richard Downer <ri...@cloudsoftcorp.com>
Authored: Thu Oct 10 16:29:43 2013 +0100
Committer: Richard Downer <ri...@cloudsoftcorp.com>
Committed: Thu Oct 10 18:33:34 2013 +0100
----------------------------------------------------------------------
.../assets/tpl/app-add-wizard/required-config-entry.html | 9 +++++++++
1 file changed, 9 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/e1351b9a/usage/jsgui/src/main/webapp/assets/tpl/app-add-wizard/required-config-entry.html
----------------------------------------------------------------------
diff --git a/usage/jsgui/src/main/webapp/assets/tpl/app-add-wizard/required-config-entry.html b/usage/jsgui/src/main/webapp/assets/tpl/app-add-wizard/required-config-entry.html
index f2b0bd4..d892af4 100644
--- a/usage/jsgui/src/main/webapp/assets/tpl/app-add-wizard/required-config-entry.html
+++ b/usage/jsgui/src/main/webapp/assets/tpl/app-add-wizard/required-config-entry.html
@@ -8,6 +8,15 @@
<input id="checkboxValue" type="checkbox" class="input-medium" name="checkboxValue<%
if (data.defaultValue===true) { %>" checked="true<% }
%>">
+ <% } else if (data.type==="java.lang.Enum") { %>
+ <select id="value" class="input-medium" name="value" style="width: 250px">
+ <% var length = data.possibleValues.length,
+ element = null;
+ for (var i = 0; i < length; i++) {
+ element = data.possibleValues[i]; %>
+ <option value="<%= element.value %>"<% if (data.defaultValue == element.value) { %> selected="selected"<% } %>><%= element.description %></option>
+ <% } %>
+ </select>
<% } else { %>
<input id="value" type="text" class="input-medium" name="value" value="<%
if (typeof data.defaultValue !== "undefined") { %><%= data.defaultValue %><% }