Hi,
I am a beginner of AJax programmer. I have a issue that my backing bean, queryBean cannot get inputed value of withinValue when
<h:inputText value="#{queryBean.withinValue}"
rendered="#{queryBean.calendarIcon and (queryBean.withinClause)}"/>
is rendered.
Any suggestion is expected.
The xhtml is as:
<h:panelGroup>
<h:outputText styleClass="formtext" value="#{bundle.QUERY_PROPERTY} " /><br/>
<h:selectOneListbox id="pickProp" styleClass="formtextbx"
value="#{queryBean.newQuery.queryCriteria.label}" size="20"
readonly="{queryBean.checkPrompt}">
<f:selectItems value="#{queryBean.propertyList}"/>
<a4j:support action="#{queryBean.getOperatorList}" event="onchange"
reRender="ValueList,operand1,queryPrompt,Calendargraphic"></a4j:support>
</h:selectOneListbox>
</h:panelGroup>
<h:panelGroup id="operand1">
<h:outputText styleClass="formtext" value="#{bundle.QUERY_COMPARISON} " /><br/>
<h:selectOneMenu id="operators" styleClass="formtextbx"
value="#{queryBean.newQuery.queryCriteria.operator}">
<f:selectItems value="#{queryBean.operatorList}" />
<a4j:support action="#{queryBean.operatorChanged}" event="onchange"
reRender="ValueList,showHint" ></a4j:support>
</h:selectOneMenu>
</h:panelGroup>
<h:panelGroup id="ValueList">
<h:panelGroup id="Calendargraphic" rendered="#{empty queryBean.valueList}">
<h:outputText styleClass="formtext" value="Value" rendered="#{empty queryBean.valueList}" /><br/>
<h:panelGroup id="fromCalendar" rendered="#{!queryBean.calendarIcon}" >
<h:inputText styleClass="formtextbx" id="dateField" value="#{queryBean.currentValue}" ></h:inputText>
</h:panelGroup>
<rich:calendar value="#{queryBean.currentValueDate}"
popup="true"
showApplyButton="true"
enableManualInput="true"
datePattern="MM/dd/yyyy hh:mm a" rendered="#{queryBean.calendarIcon and (!queryBean.withinClause)}"/>
<h:inputText value="#{queryBean.withinValue}"
rendered="#{queryBean.calendarIcon and (queryBean.withinClause)}"/>
</h:panelGroup>
Thanks,
Rukun Wei