a4j:commandLink does not pass value to the bean

View: New views
1 Messages — Rating Filter:   Alert me  

a4j:commandLink does not pass value to the bean

by Rukun :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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