richfaces建议框,选择一个实体作为参数.传入后台Bean:

richfaces建议框,选择一个实体作为参数.传入后台Bean:

 

 <s:decorate id="zwxmField" template="../layout/edit.xhtml">
                <ui:define name="label">姓 名</ui:define>

                <h:inputText id="zwxm" disabled="#{personHome.managed}"
                           size="20" required="true"
                      maxlength="50"
                          value="#{personHome.instance.zwxm}">
                </h:inputText>

</s:decorate> 

<rich:suggestionbox id="suggestionBoxId" for="zwxm" tokens=",["
                suggestionAction="#{manageDao.autocompletePersonList}" var="result"
                fetchValue="#{result.gbpersonId},#{result.zwxm},#{result.xb},#{result.sfzhm}"
                border="3"
                width="400"
                height="300"
                zindex="9090"
                cellpadding="3"
                shadowOpacity="8"
                shadowDepth="6"
                immediate="true"
                nothingLabel="无此信息"
                columnClasses="center"
                minChars="2"
                >
     <h:column>
                        <h:graphicImage value="#{manageDao.findFilepathByUuid(result.zp)}" width="30" height="30"/>
                </h:column>
               
                <!--<h:column>
                    <f:facet name="header">
                        <h:outputText value="ID"></h:outputText>
                    </f:facet>
                    <h:outputText value="#{result.gbpersonId}" />
                </h:column>-->
                <h:column>
                    <f:facet name="header">
                        <h:outputText value=" 姓名"></h:outputText>
                    </f:facet>
                    <h:outputText value="#{result.zwxm}" />
                </h:column>
                <h:column>
                    <f:facet name="header">
                        <h:outputText value="性别"></h:outputText>
                    </f:facet>               
                    <h:outputText value="#{codes.getSingvalue('XB',result.xb)}" />
                </h:column>
                <h:column>
                    <f:facet name="header">
                        <h:outputText value=" 身份证号码"></h:outputText>
                    </f:facet>               
                    <h:outputText value="#{result.sfzhm}" />
                </h:column>


   <a:queue name="q1" />
   <a:support event="onselect" reRender="zwxmField,personXbField,personSfzhmField"               eventsQueue="q1" immediate="true">
    <f:setPropertyActionListener value="#{result}" target="#{personHome.instance}" />
   </a:support>  

           

</rich:suggestionbox>
           

你可能感兴趣的:(Richfaces)