Hi,
ich möchte gerne meine Getter und Setter parametrisieren, um zu bestimmen, wo die Daten ausgelesen werden. Nun ist es ja möglich, generell Parameter anzugeben. Allerdings ist mein Problem, dass ich das nur für Methoden machen kann, aber nicht für ein JSF property, das dann mit getter und setter angesprochen wird.
Beispiel
Hier der Java Code:
Das funktioniert nicht, weil er die Methode managedBusinessEntities mit einem Parameter nicht findet. Es funktioniert nur mit:
Nun habe ich hier aber das Problem, dass jetzt Daten nur gelesen werden. D.h. der Getter wird angesprochen. Aber was ist mit dem Setter? Das ist irgendwie nicht möglich. Oder muss die Setter-Methode dann anders aussehen, damit sie aufgerufen werden kann?
Gruß
Mike
ich möchte gerne meine Getter und Setter parametrisieren, um zu bestimmen, wo die Daten ausgelesen werden. Nun ist es ja möglich, generell Parameter anzugeben. Allerdings ist mein Problem, dass ich das nur für Methoden machen kann, aber nicht für ein JSF property, das dann mit getter und setter angesprochen wird.
Beispiel
Code:
<p:pickList value="#{managedBusinessEntitiesValueConverter.managedBusinessEntities(cc.attrs.annotation)}" var="mbe" itemValue="#{mbe}" itemLabel="#{mbe}">
</p:pickList>
Hier der Java Code:
Code:
public DualListModel<String> getManagedBusinessEntities(SemanticAnnotationWrapper saw) {
...
}
public void setManagedBusinessEntities(DualListModel<String> model, SemanticAnnotationWrapper saw) {
...
}
Das funktioniert nicht, weil er die Methode managedBusinessEntities mit einem Parameter nicht findet. Es funktioniert nur mit:
Code:
<p:pickList value="#{managedBusinessEntitiesValueConverter.getManagedBusinessEntities(cc.attrs.annotation)}" var="mbe" itemValue="#{mbe}" itemLabel="#{mbe}">
</p:pickList>
Nun habe ich hier aber das Problem, dass jetzt Daten nur gelesen werden. D.h. der Getter wird angesprochen. Aber was ist mit dem Setter? Das ist irgendwie nicht möglich. Oder muss die Setter-Methode dann anders aussehen, damit sie aufgerufen werden kann?
Gruß
Mike