java - SelectOneMenu not displayed correctly -
i appreciate input on following issue:
got 1 login screen followed page panel , inside panel selectonemenu. unfortunatly output of selectonemenu after login this:

instead full(!) name of user should placed in middle of selectonemenu.
sometimes works, doesn't.
also if switch user now, first letter of it. (inside dropdown full name written tho)
i populate content inside managedbean (@viewscoped) in it's postconstruct , data database. (view -> managedbean -> dao class -> managedbean). tried put code inside public classname{} same result.
i think there problem selectonemenu not correctly being rendered.
how fix that?
users.xhtml:
<p:selectonemenu id="somselect" value="#{usermanagerbean.somvalue}" styleclass="selecters"> <p:ajax update="userdatatable" listener="#{usermanagerbean.changesomvalue}" /> <f:selectitems value="#{usermanagerbean.userlist}" /> </p:selectonemenu> managedbean @viewscoped:
@postconstruct public void init() { // dao method retrievetabledata(); string loggedinuser = ""; try{ loggedinuser = facescontext.getcurrentinstance().getexternalcontext().getsessionmap().get("sprintuser").tostring(); }catch(exception e){ system.err.println("> no previous login"); } // check session login name , select table - if session null select first if (somvalue == null && userlist.size() != 0) { somvalue = userlist.get(0); for(int = 0; < userlist.size(); i++){ if(loggedinuser.equals(userlist.get(i))){ somvalue = loggedinuser; } } } selecteduser = somvalue(); userdata = new arraylist<user>(); // table population populateuser(userdata); }
Comments
Post a Comment