Hallo
ich iteriere in meiner JSP page durch eine Collection die ParameterBean enthält:
<pre>
<logic:iterate id="idx" name="adminHomepageForm" property="nodeParameters" type="com.hp.mms.webapp.ParameterBean">
<tr><td class="tdblue"><bean:write name="idx" property="name"/></td>
<td class="tdblue">
<logic:equal name="idx" property="type" value="String"><html:text indexed="true" name="idx" property="value" size="40" maxlength="450"/></logic:equal>
<logic:equal name="idx" property="type" value="Integer"><html:text indexed="true" name="idx" property="value"/></logic:equal>
<logic:equal name="idx" property="type" value="Float"><html:text indexed="true" name="idx" property="value"/></logic:equal>
<logic:equal name="idx" property="type" value="Boolean"><html:radio indexed="true" name="idx" property="value" value="true" /> true
<html:radio indexed="true" name="idx" property="value" value="false"/> false </logic:equal>
</td>
<td class="tdblue"><bean:write name="idx" property="description"/></td>
</tr>
</logic:iterate>
</pre>
Die ParameterBeans enthalten verschiedene Eigenschaften wie name, description und value. Der User kann nun die values der Beans änderen und dan auf speichern klicken. Nun meine frage, wie setze ich die neuen Werte dieser ParameterBeans? In meiner Form Klasse habe ich folgende Methoden:
<pre>
public Collection getNodeParameters() {
return this.params;
}
public void setNodeParameters(Collection c) {
this.params = c;
}</pre>
DIe Methode setNodeParameters wird aber nie aufgerufen.
Angela
ich iteriere in meiner JSP page durch eine Collection die ParameterBean enthält:
<pre>
<logic:iterate id="idx" name="adminHomepageForm" property="nodeParameters" type="com.hp.mms.webapp.ParameterBean">
<tr><td class="tdblue"><bean:write name="idx" property="name"/></td>
<td class="tdblue">
<logic:equal name="idx" property="type" value="String"><html:text indexed="true" name="idx" property="value" size="40" maxlength="450"/></logic:equal>
<logic:equal name="idx" property="type" value="Integer"><html:text indexed="true" name="idx" property="value"/></logic:equal>
<logic:equal name="idx" property="type" value="Float"><html:text indexed="true" name="idx" property="value"/></logic:equal>
<logic:equal name="idx" property="type" value="Boolean"><html:radio indexed="true" name="idx" property="value" value="true" /> true
<html:radio indexed="true" name="idx" property="value" value="false"/> false </logic:equal>
</td>
<td class="tdblue"><bean:write name="idx" property="description"/></td>
</tr>
</logic:iterate>
</pre>
Die ParameterBeans enthalten verschiedene Eigenschaften wie name, description und value. Der User kann nun die values der Beans änderen und dan auf speichern klicken. Nun meine frage, wie setze ich die neuen Werte dieser ParameterBeans? In meiner Form Klasse habe ich folgende Methoden:
<pre>
public Collection getNodeParameters() {
return this.params;
}
public void setNodeParameters(Collection c) {
this.params = c;
}</pre>
DIe Methode setNodeParameters wird aber nie aufgerufen.
Angela
Comment