http://www.javaworld.com/javaworld/jw-07-2004/jw-0719-jsf.html
and the code is http://www.javaworld.com/javaworld/jw-07-2004/jsf/jw-0719-jsf.zip with the FacesUtils class under: src/java/catalog/view/util Hans Sowa wrote: > HI > > I would like to have a look at the JsfUtil class but I can't find it. Please > could explain it in more detail where we can find it. > > Thanks a lot. > > mfg Hans Sowa > PROCON DATA Datenverarbeitung Ges.m.b.H. > mailto:[EMAIL PROTECTED] > http://www.procon.co.at > > > -----Ursprüngliche Nachricht----- > Von: news [mailto:[EMAIL PROTECTED] Im Auftrag von Werner Punz > Gesendet: Montag, 24. Oktober 2005 12:57 > An: [email protected] > Betreff: Re: Problems with setting Variable in Bean > > QueryHelper qh = new QueryHelper(); ---> HERE I'm making a new Object > of the second bean!!! The methods of the object qh fill some > SelectItem[] Variables... > > this is your problem, you should use the jsf variable resolver mechanism > to take care of the backend bean generation. > > I can recommend to use the excellent JsfUtil class you can find > on www.javaworld.com and in appfuse, which encapsules all the > mechanisms. This class has a getManagedBean method which takes care > of all that. > > > > Werner > > > > [EMAIL PROTECTED] wrote: > >>I have problems setting values in a backing bean. >> >>In my JSF Page a method is called through an action attribute. This >>method calls* another* method from* another bean*. >>In this second method some variables for the JSF Page are set. The >>Problem now is, that the new JSF Page doesn't display these variables >>and I get an error stack. >> >>Could it be, that the new Object which I create is another object than >>the JSF page has... How can I do that, that it works? >> >>I hope this isn't too confusing.. Here is the code. >> >>*This is the method of the first bean(newPartner), which is called by >>the action attribute of the first JSF Page:* >> >>/public String listforeditContact() {/ >>/String returnstring = "";/ >>/QueryHelper qh = new QueryHelper(); --->__//_* HERE I'm making a new >>Object of the second bean!!! The methods of the object qh fill some >>SelectItem[] Variables...*_**/ >> >>/ try {/ >>/ if (contacttypeArt.equalsIgnoreCase("gateway")) {/ >>/ logger.info("Contacttypeart: GATEWAY");/ >>/ qh.listContactTypes(0);/ >>/ returnstring = "popupContactGA";/ >>/ }/ >>/ if (contacttypeArt.equalsIgnoreCase("datenart")) {/ >>/ logger.info("Contacttypeart: DATENART");/ >>/ qh.listContactTypes(1);/ >>/ returnstring = "popupContactDA";/ >>/ }/ >>/ qh.listPhonePrefix();/ >>/ qh.listFaxPrefix();/ >>/ qh.listGeschlecht();/ >> >>/ }/ >>/ catch (Exception e1) {/ >>/ e1.printStackTrace();/ >>/ }/ >> >>*One of the methods of the second bean(QueryHelper) look like this:* >> >> / public void listGeschlecht() throws Exception {/ >> >>/ Session session = HibernateUtil.currentSession();/ >>/ Transaction tx = null;/ >>/ try {/ >>/ tx = session.beginTransaction();/ >>/ Query q = session.createQuery("from >>EtGendertype et");/ >>/ querylist = q.list();/ >> >>/ geschlecht = new SelectItem[querylist.size()];/ >> >>/ int i = 0;/ >>/ for (Iterator it = querylist.iterator(); >>it.hasNext();) {/ >>/ EtGendertype gender = (EtGendertype) >>it.next();/ >>/ geschlecht[i] = new >>SelectItem(gender.getgId(), gender/ >>/ .getGender());/ >>/ i++;/ >>/ }/ >> >>/ tx.commit();/ >> >>/ }/ >>/ catch (Exception ex) {/ >>/ if (tx != null)/ >>/ tx.rollback();/ >>/ msg = bundle.getString("selectboxGeschlecht");/ >>/ context.addMessage(null, new FacesMessage(/ >>/ FacesMessage.SEVERITY_WARN, >>msg, null));/ >>/ throw ex;/ >> >>/ }/ >>/ finally {/ >>/ HibernateUtil.closeSession();/ >>/ }/ >> >>/ }/ >> >> >>*On the second JSF Page I have the following: (JUST one snippet)* >> >><td><h:selectOneMenu id="geschlecht" styleClass="mustfield" >> value="#{newPartnerDto.geschlechtId}" required="true"> >> <f:selectItems value="#{queryHelper.geschlecht}" >>/> -->HERE I'm trying to get the SELECTITEM VARIABLE OF THE BEAN >>QUERYHELPER!!! >> >></h:selectOneMenu></td> >> >>Thx! >> >>Regards >>Andy >> >> >>______________________________________________________________________ >>This email and any files transmitted with it are confidential and >>intended solely for the use of the individual or entity to whom they are >>addressed. If you have received this email in error please notify your >>system manager. This footnote also confirms that this email message has >>been swept for the presence of computer viruses. >>______________________________________________________________________ > > > >

