inplaceInput inside rich:table
phant Feb 18, 2009 10:44 AMI need to use inplaceInput inside a table (rich:table).
The table contains many inplaceInput in any row and in different columns.
How can I detect which row/column is modified?
Somebody can post some snippet of clear code?
Below the pseudo code about my table
<rich:dataTable id="list"
rowClasses="odd,even"
value="#{iesimoAnno}"
var="i"
rowKeyVar="row">
<rich:column>
<f:facet name="header">
<h:outputText value="#{messages['curriculum.peso.label']}" />
</f:facet>
<rich:inplaceInput
layout="block"
value="#{i.insegnamento.peso}"
id="peso#{status.index}"
required="true"
requiredMessage="#{messages['mandatory.value.at.row']}"
changedHoverClass="hover"
viewHoverClass="hover"
viewClass="inplace"
changedClass="inplace"
selectOnEdit="true"
validatorMessage="#{messages['invalid.value.at.row']}">
<a4j:support
event="onviewactivated"
reRender="listAnno#{status.index}, messages#{status.index}"
rendered="#{!i.modulo and !i.insegnamento.gruppo}"
/>
</rich:inplaceInput>
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="#{messages['curriculum.durata.label']}" />
</f:facet>
<rich:inplaceInput
layout="block"
value="#{i.insegnamento.durata}"
id="durata#{status.index}"
required="true"
requiredMessage="#{messages['mandatory.value.at.row']}"
changedHoverClass="hover"
viewHoverClass="hover"
viewClass="inplace"
changedClass="inplace"
selectOnEdit="true"
validatorMessage="#{messages['invalid.value.at.row']}">
<a4j:support
event="onviewactivated"
reRender="listAnno#{status.index}, messages#{status.index}"
rendered="#{!i.modulo and !i.insegnamento.gruppo}"
/>
</rich:inplaceInput>
</rich:column>
</rich:dataTable >