I have an editable page block table displaying SObjects records per row. There are also actions per row that only modify the row's record.
<apex:pageBlockTable>
<apex:column><apex:commandButton action="{!doRowAction}"/></apex:column>
<apex:column/>
<apex:column/>
</apex:pageBlockTable>
To reduce loading time and prevent irrelevant validation errors (those of other rows) I want to restrict the rerendering to a single row.
<apex:pageBlockTable>
<apex:actionRegion renderRegionOnly="true">
<apex:column><apex:commandButton action="{!doRowAction}"/></apex:column>
<apex:column/>
<apex:column/>
</apex:actionRegion
</apex:pageBlockTable>
The problem is this doesn't save!
Error:
<apex:column>
must be the direct child of either<apex:dataTable>
or<apex:pageBlockTable>
Edit: We also tried to rebuild the table in plain HTML using apex:repeat but ran it another yet unsolved problem.
Javascript Framework
likeangular
orReact
.Angular
andReact
were overkill (for me, perhaps not for you)<Ul>
and<li>
with CSS instead of tables as a workaround to these constraints?