tr:selectoneradio valuechange listener无法在第一次更改值时工作

时间:2015-07-22 05:54:17

标签: jsf trinidad valuechangelistener

我有一个选择单选按钮:

<tr:selectOneRadio id="ViaRadio"
                   value="#{backingBean.viaSelected}"
                   autoSubmit="true"
                   valuePassThru="true"
                   required="true"
                   layout="horizontal" 
                   immediate="true"
                   simple="true"
                   valueChangeListener="#{backingBean.viaChangeListener}">
  <f:selectItems value="#{backingBean.viaOptions}"/>
</tr:selectOneRadio>

在支持bean中,我有一个值更改侦听器,只是根据所选的单选按钮刷新下面的内容。同样在构造函数中我设置了默认值:

viaSelected="One"

所以最初&#34; One&#34;将选择无线电并为该One值呈现内容。但是当我选择&#34; Two&#34;单选按钮,未调用值更改侦听器方法,也未发生面板刷新。但是在我选择了有价值的东西后,它的效果非常好。表示当我从默认值更改为&#34时的任何其他值;第一次&#34;它没有按预期工作。但是在它工作之后。我试过immediate="true" required="true" valuePassThru="true"但没有任何帮助。

请建议。提前谢谢。

0 个答案:

没有答案