Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JBoss User Help »

[jboss-user] [JBoss Seam] - Re: selectItems strange behavior

scott.stark@jboss.org

2007-08-10


Thanks for your answer Pete, I put h:messages component.
If a city is selected, the error is "value is not valid" when I submit the form, but I don't know why.

Is that possible: inject the client's address with the selected city?

Thanks.

Here is the complete code of the page:


| <?xml version='1.0' encoding='ISO-8859-1'?>
| <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|               "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
| <rich:panel xmlns="http://www.w3.org/1999/xhtml"
|  xmlns:s="http://jboss.com/products/seam/taglib"
|  xmlns:ui="http://java.sun.com/jsf/facelets"
|  xmlns:f="http://java.sun.com/jsf/core"
|  xmlns:h="http://java.sun.com/jsf/html"
|  xmlns:a="https://ajax4jsf.dev.java.net/ajax"
|  xmlns:rich="http://richfaces.ajax4jsf.org/rich">
|
|  <h:messages></h:messages>
|  <h:form>
|    <h:panelGrid columns="2">
|      <h:outputText value="Name:"></h:outputText>
|      <h:inputText value="#{client.name}"></h:inputText>
|      <h:outputText value="Street:"></h:outputText>
|      <h:inputText value="#{client.address.street}"></h:inputText>
|
|      <h:outputText value="State:"></h:outputText>
|
|      <h:selectOneMenu value="#{state}" id="state"
|        valueChangeListener="#{insertClient.updateCities}">
|        <s:selectItems value="#{insertClient.states}" var="state"
|          label="#{state.name}" noSelectionLabel="Please Select..." />
|        <a:support event="onchange" reRender="city"></a:support>
|        <s:convertEntity />
|      </h:selectOneMenu>
|
|      <h:outputText value="City:"></h:outputText>
|      <h:selectOneMenu value="#{client.address.city}" id="city">
|        <s:selectItems value="#{insertClient.cities}" var="city"
|          label="#{city.name}" noSelectionLabel="Please Select..." />
|        <s:convertEntity />
|      </h:selectOneMenu>
|
|      <h:commandButton action="#{insertClient.saveClient}" value="ok h:"></h:commandButton>
|      <s:button action="#{insertClient.saveClient}" value="ok s:"></s:button>
|
|    </h:panelGrid>
|  </h:form>
|
| </rich:panel>
|
|

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4072971#4072971

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4072971
_______________________________________________
jboss-user mailing list
jboss-user@(protected)
https://lists.jboss.org/mailman/listinfo/jboss-user
©2008 junlu.com - Jax Systems, LLC, U.S.A.