You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Sebastian Menge <s....@gmx.de> on 2006/12/05 23:38:35 UTC
update treemodel
Hi
I want to edit the weights of a weighted tree using a treetable where each node has a selectOneMenu with the weights.
The problem is, that the setter of the DefaultTreeModel is never called.
Any ideas?
Sebastian
--------------------------
/** simple setter */
public void setWeightedCompetencesTree(DefaultTreeModel tree) {
log.debug("pre setWeightedCompetencesTREE");
weight_tree = tree;
log.debug("post setWeightedCompetencesTREE");
}
------------------------
<t:tree id="tree" value="#{jsfProfile.weightedCompetencesTree}" var="entry" expandRoot="true" columnClasses=",profile_details">
<t:treeColumn>
<f:facet name="header">
<h:outputText value="#{bundle.competence_name}" />
</f:facet>
<h:outputText value="#{entry.competence.name}" />
</t:treeColumn>
<h:column>
<f:facet name="header">
<h:outputText value="#{bundle.competence_weight}" />
</f:facet>
<h:selectOneMenu value="#{entry.weight}">
<f:selectItems value="#{translator.selectableWeightEnums}" />
<f:param name="WEIGHTED_COMPETENCE" value="#{entry.weight.id}" />
</h:selectOneMenu>
</h:column>
</t:tree>