在提交之前驗證datagrid的數據可以手動來做。請參照如下代碼:
- <b:button>send changes
- <s:event b:on="command">
- <s:if b:test=”count(b:datagridbody/html()/table/tbody/tr[@b:status]/td/div[not(text())])=0”>
- <s:task b:action="send" b:source="id('datagrid1')/b:datagridbody/html()/table/tbody/tr[@b:status]" b:destination="id('datagrid1')" b:url="response.jsp" b:mode="replace" />
- <s:task b:action="remove" b:target="id('datagrid1')/b:datagridbody/html()/table/tbody/tr/@b:status" />
- s:if>
- s:event>
- b:button>