У меня есть следующие требования в качестве XPages приложения:Получить выберите значение радио кнопки группы в XPages по SSJS
У меня есть кнопка радио группы с двумя вариантами. У меня есть поле со списком, значения которого будут вычисляться из опции, выбранной в группе переключателей. Параметры будут вычисляться из частичного обновления выпадающего списка, связанного с событием onChange переключателя.
Моя проблема заключается в том, что я не смог получить значение, выбранное на переключателе, для установки параметров combobox. Поскольку я делаю сборку через SSJS, я должен получить значение, выбранное на переключателе, также в SSJS. Есть ли какой-либо компонент/метод на xpages, из которого я могу получить выбранное значение?
Я знаю, что через компонент RPC или jquery можно получить через CSJS выбранное значение, но я только хотел использовать SSJS.
Grateful
Кнута,
Я сделал пример на основе вашего предложения, в соответствии с приведенным ниже кодом, но он не работает. Потому как?
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:radioGroup id="radioGroup2">
<xp:selectItem itemLabel="a"></xp:selectItem>
<xp:selectItem itemLabel="b"></xp:selectItem>
<xp:selectItem itemLabel="c"></xp:selectItem>
<xp:eventHandler
event="onclick"
submit="true"
refreshMode="partial" refreshId="computedField2" execMode="partial" execId="radioGroup2">
</xp:eventHandler></xp:radioGroup>
<xp:text
escape="true"
id="computedField2"
value="#{javascript:getComponent('radioGroup2').getValue()}">
</xp:text><xp:br></xp:br><xp:br></xp:br>
</xp:view>
Это я пробовал и не работал. В коде SSJS поля со списком возвращается значение null. Должен ли я использовать это значение в событии Onchage переключателя и связывать его с переменной области? –
Он должен быть в частичном обновлении кода combobox, где вы вычисляете selectItems. –
Не могли бы вы привести пример кода? –