[jboss-user] [JBoss Seam] - Re: selectOneMenu and selectItems problem

2007-07-11 Thread mttu
[EMAIL PROTECTED] wrote : Any output from h:messages?


Hi, 
message from h:messages is:

value is not valid

but why ?

 the Converter class:


  | @Name(CompanyConverter)
  | @Converter
  | public class CompanyConverter implements javax.faces.convert.Converter, 
Serializable {
  | 
  | @Logger
  | private Log log;
  | 
  | @In(required = false)
  | ListCompany companies;
  | 
  | /*
  |  * @see 
javax.faces.convert.Converter#getAsObject(javax.faces.context.FacesContext,
  |  *  javax.faces.component.UIComponent, java.lang.String)
  |  */
  | public Object getAsObject(FacesContext arg0, UIComponent arg1, String 
string) throws ConverterException {
  | if (string == null || string.length() == 0) {
  | return null;
  | }
  | 
  | long id = Long.valueOf(string).longValue();
  | log.info([getAsObject] string -  + string);
  | log.info([getAsObject] id -  + id);
  | log.info([getAsObject] companies -  + companies);
  | if (companies != null) {
  | for (Company referenceData : companies) {
  | if (referenceData.getId() == id) {
  | log.info([getAsObject] returning -  
+ referenceData);
  | return referenceData;
  | }
  | }
  | }
  | log.info([getAsObject] returning - null );
  | return null;
  | }
  | 
  | /*
  |  * @see 
javax.faces.convert.Converter#getAsString(javax.faces.context.FacesContext,
  |  *  javax.faces.component.UIComponent, java.lang.Object)
  |  */
  | public String getAsString(FacesContext arg0, UIComponent arg1, Object 
obj) throws ConverterException {
  | log.info([getAsString] obj -  + obj);
  | if (obj == null) {
  | return null;
  | }
  | Company company = (Company) obj;
  | log.info([getAsString] company -  + company);
  | return String.valueOf(company.getId());
  | }
  | 
  | }
  | 

Both methods return not null values.

Any idea ?

Thanks, 
Mttu


View the original post : 
http://www.jboss.com/index.html?module=bbop=viewtopicp=4062936#4062936

Reply to the post : 
http://www.jboss.com/index.html?module=bbop=postingmode=replyp=4062936
___
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user


[jboss-user] [JBoss Seam] - Re: selectOneMenu and selectItems problem

2007-07-11 Thread mttu
OK, it started to worked after i had changed:


  | @Out
  | private Company selectedCompany;
  | 

and implemented equals in Company.

It's still not clear to me why selectedCompany should be outjected in this case.

View the original post : 
http://www.jboss.com/index.html?module=bbop=viewtopicp=4063119#4063119

Reply to the post : 
http://www.jboss.com/index.html?module=bbop=postingmode=replyp=4063119
___
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user


[jboss-user] [JBoss Seam] - Re: selectOneMenu and selectItems problem

2007-07-11 Thread mttu
But why selected company has to be outjected ?


View the original post : 
http://www.jboss.com/index.html?module=bbop=viewtopicp=4063236#4063236

Reply to the post : 
http://www.jboss.com/index.html?module=bbop=postingmode=replyp=4063236
___
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user


[jboss-user] [JBoss Seam] - selectOneMenu and selectItems problem

2007-07-10 Thread mttu
Hi I can't see value of selected item in my backed bean which is Stateful bean.
I can see values of selectOneMenu many component but there is no selected
values passed into backed bean after submit.

seam 1.2.1
jboss 4.0.5



  | rich:panel rendered=#{CandidateAction.newShortListStep ==  1}
  | f:facet name=header
  | h:outputText 
value=#{messages['shortlist.add_new']} /
  | /f:facet
  | 
  | h:selectOneMenu id=selectedJobType 
value=#{CandidateAction.selectedCompany} converter=CompanyConverter
  | onchange=submit()
  | s:selectItems 
value=#{CandidateAction.companies} var=cmp label=#{cmp.name}
  | 
oSelectionLabel=#{messages['select.company']} /
  | !--
  | a4j:support event=onchange 
reRender=cpos ajaxSingle=true /
  | --
  | /h:selectOneMenu
  | 
  | 

and bean



  | 
  | @Stateful
  | @Scope(ScopeType.CONVERSATION)
  | @Name(CandidateAction)
  | public class CandidateAction extends BaseAction implements ICandidate {
  | 
  | ...
  | 
  | private Company selectedCompany;
  | 
  | ...
  | 
  | public Company getSelectedCompany() {
  | return selectedCompany;
  | }
  | 
  | public void setSelectedCompany(Company selectedCompany) {
  | this.selectedCompany = selectedCompany;
  | }
  | 
  | 
  | }
  | 
  | 


selectedCompany is always NULL (Method setSelectedCompany is not called). Bot 
methods are defined in ICandidate interface.




Thanks for help,

Mttu





View the original post : 
http://www.jboss.com/index.html?module=bbop=viewtopicp=4062690#4062690

Reply to the post : 
http://www.jboss.com/index.html?module=bbop=postingmode=replyp=4062690
___
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user