I'm using DynaForm and facing a very weird issue. I basically have this field and other in my form:
Code: Select all
<pe:dynaFormControl type="TEXTAREA">
<p:inputTextarea id="ita" autoResize="false"
style="height:70px;width:400px;"
styleClass="#{cc.attrs.styleClass}"
value="#{dyna[formField.property.name]}"
<f:validator validatorId="formFieldValidator" />
<f:converter converterId="formFieldConverter" />
<f:attribute name="formField" value="#{formField}" />
</p:inputTextarea>
</pe:dynaFormControl>
Code: Select all
if (!isValid() || !isLocalValueSet()) {
return;
}
Code: Select all
public void setData(KeyData keyData) {
if (data != null) {
saveDescendantState();
}
data = keyData;
exposeVar();
if (data != null) {
SavedEditableValueState();
}
}
Code: Select all
for (SavedEditableValueState saveState : saved.values()) {
saveState.reset();
}
Code: Select all
<ui:repeat var="zone" value="#{cc.attrs.displayForm.zones}">
<pe:dynaForm>
<pe:dynaFormControl type="TEXTAREA" />
// etc.
</pe:dynaForm>
</ui:repeat>
It looks like it could be the problem actually, because the only textareas updated are those contained in the last iteration