У меня есть группа переключателей, если пользователь выбирает параметр, появится соответствующее поле со списком. Пользователь может ввести слово или просто щелкнуть квадрат треугольника для поиска значения.Группа радиостанций кажется нечувствительной с помощью мыши.
<xp:table id="InfoTable" style="margin-left:100.0px">
<xp:tr>
<xp:td>
<xp:radioGroup id="radioGroup1" layout="pageDirection">
<xp:selectItem itemLabel="Number"></xp:selectItem>
<xp:selectItem itemLabel="Alphabet"></xp:selectItem>
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="InfoTable">
</xp:eventHandler>
</xp:radioGroup>
</xp:td>
<xp:td>
<xp:comboBox id="comboBox1_destRank"
dojoType="dijit.form.ComboBox" value="# {sessionScope.NumberValue}"
style="width:100.0px">
<xp:this.rendered><![CDATA[#{javascript:var x = getComponent("radioGroup1").getValue();
if(x == "Number")
{ return true; }
if(x == "Alphabet")
{ return false; }}]]></xp:this.rendered>
<xp:selectItem itemLabel="1"></xp:selectItem>
<xp:selectItem itemLabel="2"></xp:selectItem>
<xp:selectItem itemLabel="3"></xp:selectItem>
<xp:selectItem itemLabel="4"></xp:selectItem>
<xp:selectItem itemLabel="5"></xp:selectItem>
</xp:comboBox>
<xp:br></xp:br>
<xp:comboBox id="comboBox2_destPost"
dojoType="dijit.form.ComboBox"
value="#{sessionScope.AlphabetValue}" style="width:100.0px">
<xp:this.rendered><![CDATA[#{javascript:var x = getComponent("radioGroup1").getValue();
if(x == "Alphabet")
{ return true; }
if(x == "Number")
{ return false; }}]]></xp:this.rendered>
<xp:selectItem itemLabel="a"></xp:selectItem>
<xp:selectItem itemLabel="b"></xp:selectItem>
<xp:selectItem itemLabel="c"></xp:selectItem>
<xp:selectItem itemLabel="d"></xp:selectItem>
<xp:selectItem itemLabel="e"></xp:selectItem>
</xp:comboBox>
</xp:td>
</xp:tr>
</xp:table>
Я тестирую код и работает правильно. Как только я нажму на переключатель, появится соответствующее поле со списком.
Однако, когда мои коллеги проверяют это, они говорят мне, что обычно им приходится щелкнуть переключатель три или четыре раза, чтобы показать поле со списком. Я чувствую себя странно, поэтому я смотрю, как они нажимают кнопку, и это правда, что одному коллеге нужно щелкнуть три раза, чтобы показать поле со списком независимо от того, какой вариант он выберет, а другой коллега щелкнет шесть раз, чтобы показать.
Позже мы используем тот же компьютер и тот же темп, чтобы снова щелкнуть мышью, чтобы отобразить поле со списком, щелкнув переключатель, один раз, но моим коллегам по-прежнему требуется два и три раза, чтобы показать комбинированное поле ,
Я изучаю код, и я не знаю, какая часть вызывает странный результат.
Может кто-нибудь дать совет, пожалуйста. Спасибо.
Ссылки:
xpages combobox control where user can enter values not in list
Помощь Содержание в Domino Designer
В наших предыдущих тестах мы щелкаем переключатель, а не ярлык. – beginner
Мы посетили веб-сайт [Berndt Hort] (http://www.assono.de/blog/d6plinks/XPagesOnClickRadioButtonBug) и применили код к событию onclick и снова проверили. Мы перемещаем точку мыши на переключатель и тот же темп, чтобы щелкнуть мышью. Наконец, нам нужно только щелкнуть один раз, чтобы отобразить поле со списком. Спасибо за помощь. – beginner