%page args="element, eaiAttributes, widgetstyle" /> <%namespace file="../_helpers.html" import="wireElementEvents"/> <% import splunk.util as util from splunk.appserver.mrsparkle.lib import eai option_map = util.OrderedDict() try: fetch_error = False for option in element["options"]: option_map[option['value']] = option['label'] except eai.EAIFetchError, e: fetch_error = e selected_value = form_defaults.get(element.get('elementName'), None) if isinstance(selected_value, str) and selected_value not in option_map: option_map[selected_value] = selected_value option_list = option_map.items() if 'sort' in element: method = element.get('sort').lower() if method != 'none': option_list.sort(key=(lambda x: x[1].lower())) top_item = None if 'topItem' in element: top_item = element.get('topItem') %>