type: update name: Load admins description: Testing grounds for dynamically loading admins from the CP[0] node. targetNodes: nodeGroup: cp globals: admin_users: denny OnInstall: settings: userToLoginAs: ${settings.jelastic_email} settings: main: fields: - type: string name: userToLoginAs caption: User to login as default: ${settings.userToLoginAs} buttons: - caption: Configure settings: main # settings: # main: # fields: # - type: list # caption: List # values: # one: ${fn.password} # required: true # forceSelection: true ------- # returns user login without header wp user list --field=user_login --format=csv can we save a value between addon loads/opens? Yes - Lets encrypt does it. But how? It always shows the same value for me. can I just have plain text input field to type email, ID, username you want to login as? can I create a static placeholder with manually-defined values and even get that to load in "values" for listbox instead of a manaully-defined list inline? # how to populate list with values: onBeforeInit: | var zones = toNative(java.time.ZoneId.getAvailableZoneIds()).sort(); var serverTimeZone = toNative(java.time.ZoneId.systemDefault()); var values = {}; for (var i = 0, n = zones.length; i < n; i++) { values[zones[i]] = zones[i]; } return { result: 0, settings: { fields: [{ name: "timeZone", caption: "TimeZone Name", type: "list", required: true, editable: true, "default": serverTimeZone, values: values }] } }