У меня есть виджетCQ5 выпадающий выбора получить значение не название
<orderBy
jcr:primaryType="cq:Widget"
fieldDescription="Select a property to sort results. Ordered by 'Title' as default."
fieldLabel="Order by"
name="./orderBy"
type="combobox"
xtype="selection">
<options jcr:primaryType="cq:WidgetCollection">
<title
jcr:primaryType="nt:unstructured"
text="Title"
value="jcr:title"/>
<author
jcr:primaryType="nt:unstructured"
text="Author"
value="jcr:created"/>
<modified
jcr:primaryType="nt:unstructured"
text="Date Modified"
value="cq:lastModified"/>
<activated
jcr:primaryType="nt:unstructured"
text="Activation Date"
value="cq:lastReplicated"/>
<offtime
jcr:primaryType="nt:unstructured"
text="Off Date"
value="offTime"/>
<owner
jcr:primaryType="nt:unstructured"
text="Owner"
value="jcr:contentOwner"/>
<confidentiality
jcr:primaryType="nt:unstructured"
text="Confidentiality"
value="confidentialityCode"/>
</options>
</orderBy>
Когда пользователь использует выпадающее меню, они видят текстовое поле в настройках (как и ожидалось), но когда я иду для извлечения выбранного элемента из jsp я хочу получить значение. В настоящее время я делаю:
String selectedItem = (String) properties.get("dropDownSel", "");
Что мне нужно сделать, чтобы получить значение вместо свойства text?
Выглядит, как будто вы делаете это правильно. Так что это должно сработать. Можете ли вы опубликовать xml-презентацию своего диалога? –
Возвращаемая строка - это текст, а не значение. – user3916570