JSF - selectOneMenu mit Daten aus faces-config füllen

Status
Nicht offen für weitere Antworten.
B

Berndt

Gast
Ich möchte meine Selectbox mit Daten aus der faces-config füllen. Diese Daten sollen innerhalb der Managed-Bean im <managed-property> stehen.

Gibts irgendwo Beispielscode dafür?
 

Zed

Bekanntes Mitglied
Warum aus der Faces Config?

Schreib dir doch ein kleines Bean was die Sache für dich erledigt.
Code:
<h:selectOneMenu id="selectonem" styleClass="box2">
  <f:selectItems value="#{selectOneMenuXml.arguments}"/>
</h:selectOneMenu>

Code:
<managed-bean>
	<managed-bean-name>selectOneMenuXml</managed-bean-name>
	<managed-bean-class>jsf.backing.SelectOneMenuXml</managed-bean-class>
	<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
Der Code ist aus einem meiner Applicationen aber man erkennt das Schema wies funktioniert.
Scope: Request
Code:
public class SelectOneMenuXml{
	private ResourceBundle rbo	= 	ResourceBundle.getBundle("options");
	public ArrayList getArguments(){
		FileOps fop = new FileOps();
		ArrayList<SelectItem> l = new ArrayList<SelectItem>();
		ArrayList<File> flist = fop.findFileWith(rbo.getString("searchDelim"));
		for(File f:flist){
			l.add(new SelectItem(f.getName()));
		}
		return l;
	}
}
 
B

Berndt

Gast
Vielen dank für die Antwort. Ich will halt das man die Selectbox-Werte nicht im Java-Code ändern muss sondern eben in der faces-config.
 

WeirdAl

Bekanntes Mitglied
Du kannst über faces-config.xml Listen und Maps vorab initialisieren. Ich hab mal fix gegooglet, um ein Beispiel zu haben (hab grad keine Zeit das selbst zu stricken):

Code:
<managed-bean>
    <managed-bean-name>fishEyeBean</managed-bean-name>
    <managed-bean-class>com.sun.faces.run_time_test.model.FishEyeBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
      <property-name>personMessages</property-name>
      <list-entries>
        <value>Ben Galbraith</value>
        <value>Dion Almaer</value>
        <value>Aza Raskin</value>
        <value>Howard Lewis-Ship</value>
      </list-entries>
    </managed-property>
  </managed-bean>

Cu
Alex
 

Zed

Bekanntes Mitglied
Ich würde es sogar so machen das ich die Werte aus einer Datei lesen würde. So müsste man es nicht mal tomcat neu starten um die Werte zu verändern.

Code nicht getestet

Code:
public class SelectOneMenuXml(String path){
	   public ArrayList getArguments(){
	   BufferedReader infile = new BufferedReader(new FileReader(new File(path)));
	   ArrayList<SelectItem> l = new ArrayList<SelectItem>(); 
	   String line;     
	   while((line = infile.readLine()) != null)
	         l.add(new SelectItem(line));
	   }
	   infile.close();
	   return l;
}
[/quote]
 
B

Berndt

Gast
Danke für die Antworten. Habs mir nun überlegt, werde die Daten aus der Bean füllen lassen.

Wie muss ich das angehen, ich muss doch eine Map füllen oder?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C JSF selectOneMenu keine Auswahl Allgemeines EE 8
W PrimeFaces SelectOneMenu Cursortasten Allgemeines EE 3
T Anfängerfrage: h:selectOneMenu (JSF 2.0), @ManyToOne Annotation in Entity (JPA 2.0) Allgemeines EE 2
S JSF: selectOneMenu: bei onchange actionListener auslösen Allgemeines EE 5
N selectOneMenu - items über ajax Allgemeines EE 3
P jsf SelectOneMenu: Bean als SelectItem Value Allgemeines EE 5
M SelectOneMenu (ComboBox) in JSF Allgemeines EE 3
looparda JPA Persistenz vom in GUI veränderten Daten-Modell Allgemeines EE 7
S JSP Zwischen zwei Formularen Daten austauschen Allgemeines EE 0
P Daten von HTML and JSP schicken Allgemeines EE 0
D Apache POI Probleme mit Daten(Datum) die aus Formeln entstehen Allgemeines EE 3
C JSF Bestimmte Daten aus der Datenbank anzeigen lassen Allgemeines EE 13
M Daten aus der Resource werden nicht übernommen Allgemeines EE 4
H SQL Daten von Webservice an Client übergeben Allgemeines EE 3
F Servlet Daten im Speicher ablegen Allgemeines EE 3
T Scopes - Daten in JSF-Formular anlegen/bearbeiten, Felder vorbelegen Allgemeines EE 3
A Anfängerfrage: daten in datenbank speichern Allgemeines EE 8
K Daten aus ApplicationServer auf Website darstellen Allgemeines EE 5
C daten von php zu jsp Allgemeines EE 3
MQue Server -> Client zyklische Daten senden Allgemeines EE 20
W Daten mit j2ee aus datenbank abfragen Allgemeines EE 8
M Daten aus JavascriptSeite von Java auswerten lassen Allgemeines EE 3
I Über Formular Daten zu Servlet Allgemeines EE 36
B Session Daten pro User merken Allgemeines EE 9
M EJB Löschen von DB-Daten beim Deployen verhindern Allgemeines EE 2
J Socket daten darstellen per jsp,servlet Allgemeines EE 2
S Downloadbox auch ohne Daten erzwingen // Content-Disposition Allgemeines EE 6
S Daten in Java schreiben und PHP lesen Allgemeines EE 8
L speichern von daten mittels servlet in xml Allgemeines EE 8
P Tomcat Servlet POST Daten als Array Allgemeines EE 2
S Best-Practice? Daten über Tier-Grenzen hinweg? Allgemeines EE 2
V Bean-Daten in JSF-JSP finden Allgemeines EE 3
D Bekomme DAten von einen Jsp nicht in den Tag Handler Allgemeines EE 2
S JSP - geschichtliche Daten Allgemeines EE 4
F Session Bean -> Daten aus dem Servlet holen Allgemeines EE 11
D Abfrage der header daten funktionieren nicht. Allgemeines EE 2
G Daten aus Inputfeldern in Tabelle speichern Allgemeines EE 6
A JSF - Daten in Session speichern Allgemeines EE 2
S Daten in ein Excel file exportieren Allgemeines EE 3
S Post und Get Daten Allgemeines EE 5
clemson Daten aus Email holen Allgemeines EE 4
J Formular aktualisieren-Daten werden erneut in DB geschrieben Allgemeines EE 6
H daten in session speichern Allgemeines EE 8
A Tabstopp-getrennte Daten üb. Webformular in Datenbank laden! Allgemeines EE 2
T Daten aus der Webseite (JSP) als .txt speichern Allgemeines EE 8
M servlet daten einlesen -> hashmap speichern Allgemeines EE 3
M Speicherung von Daten und JSP Allgemeines EE 9
U javax.faces und javax.servlet cannot be resolved Allgemeines EE 2
B Faces Context nicht gefunden Allgemeines EE 4
S Suche gutes JSF(Java Server Faces)-Tutorial Allgemeines EE 2
S Java Server Faces & Google Web Toolkit verheiraten ? Allgemeines EE 2
F duplicated id's in the faces tree Allgemeines EE 21
J javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE Allgemeines EE 3
M JSF - Endung .faces und .jsp Allgemeines EE 7
K Problem mit JavaServer Faces Allgemeines EE 9
T STRUTS oder JavaServer Faces Allgemeines EE 8
W Java-APIs in Java ServerPages, Java Server Faces ? Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben