jsf 2 - JSF Initialize Map Object -


i'm starting first steps in jsf.

i've read link

http://docs.oracle.com/javaee/6/tutorial/doc/bnawq.html#bnaww 

in regards map initialization.

the problem is, want populate map values residing in file.

how can that?

i've tried not using faces-config.xml , calling support method in bean's constructor, select list box isn't populated.

my bean class:

@managedbean public class adgrouplistbean {  private static final string with_access = "d:\\workspace\\accesscontrol\\permissions.txt"; private static final string without_access = "d:\\workspace\\accesscontrol\\nopermissions.txt"; private map<string,string> withaccess, withoutaccess;  private ldapqueries queries;   public adgrouplistbean(){      withaccess = new linkedhashmap<string, string>();     withoutaccess = new linkedhashmap<string, string>();      queries = new ldapqueries();      initlist(with_access, withaccess);     initlist(without_access, withoutaccess);  }     private void initlist(string filename, map<string,string> list) {      file f = new file(filename);      if ( !f.exists() && f.getabsolutepath().equals(without_access) )     {         queries.queryallgroups(without_access);     }      try      {             scanner sc = new scanner(f);          while (sc.hasnext())         {             string group = sc.nextline();             list.put(group, group);         }      }catch (ioexception e) {          e.printstacktrace();     }   }  //  public void populatelist() { //       //       //  }  public map<string,string> getwithaccess() {      return withaccess; }  public map<string,string> getwithoutaccess() {      return withoutaccess; }  public void setwithoutaccess(map<string,string> withoutaccess) {      this.withoutaccess = withoutaccess; }  public void setwithaccess(map<string,string> withaccess) {      this.withaccess = withaccess; }  public void test() {      system.out.println("workssssssssssssssssss"); } } 

as jsf file, this:

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"   xmlns:f="http://java.sun.com/jsf/core"   xmlns:h="http://java.sun.com/jsf/html"> <h:head><title>your title here</title> </h:head> <h:body> <h1>your heading here</h1>  <h:form>     <h:selectonemenu value="teste">          <f:selectitem itemlabel="" itemvalue="" />         <f:selectitems value="#{adgrouplistbean.withoutaccess}" /> </h:selectonemenu> </h:form>  </h:body> </html> 

i've tested bean's functions in test application, , works fine.

so guess bean isn't instantiated?

regards, nuno.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -