RichFaces SuggestionBox GettingAdditionalProperties not work
chowatt Jul 8, 2009 11:55 AMGetting additional properties from a richfaces suggestionBox does not seem to work inside a modalPanal
This works as expected
<div id="addConditionsPanelDiv_2"> <h:panelGrid columns="2" width="250"> <h:panelGroup style="width: 75px;" styleClass="rightAligned"> <h:outputLabel for="newConditionSelectionInput_2" value="Conditions:" /> </h:panelGroup> <h:panelGroup> <h:inputText style="width: 150px;" value="#{permitConditionAction.shortDescription}" id="newConditionSelectionInput_2"> </h:inputText> <rich:suggestionbox id="suggestionbox_2" zindex="3000" for="newConditionSelectionInput_2" width="150" suggestionAction="#{permitConditionAction.autocomplete}" nothingLabel="No values found" var="var"> <h:column> <h:outputText value="#{var.shortDescription}" /> </h:column> <a4j:support event="onselect" action="#{permitConditionAction.setDescription(var.description)}" /> </rich:suggestionbox> </h:panelGroup> </h:panelGrid> </div>
But this does not
<rich:modalPanel id="addConditionsPanelID" zindex="2000" resizeable="true" width="600"> <f:facet name="header"> <h:panelGroup> <h:outputText value="#{msgs['permit.condition.modalName']}" /> </h:panelGroup> </f:facet> <div id="addConditionsPanelDiv"> <h:panelGrid columns="2" width="250"> <h:panelGroup style="width: 75px;" styleClass="rightAligned"> <h:outputLabel for="newConditionSelectionInput" value="Conditions:" /> </h:panelGroup> <h:panelGroup> <h:inputText style="width: 150px;" value="#{permitConditionAction.shortDescription}" id="newConditionSelectionInput"> </h:inputText> <rich:suggestionbox id="suggestionbox" zindex="3000" for="newConditionSelectionInput" width="150" suggestionAction="#{permitConditionAction.autocomplete}" nothingLabel="No values found" ajaxSingle="true" var="var"> <h:column> <h:outputText value="#{var.shortDescription}" /> </h:column> <a4j:support event="onselect" action="#{permitConditionAction.setCurrentCondition(var)}" /> </rich:suggestionbox> </h:panelGroup> </h:panelGrid> </div> </rich:modalPanel>
In the first case, the variable 'var' is populated as expected. In the second case the variable 'var' is null.
Is this a bug or am I doing something wrong?