Struts2 の displaytag:table とデコレータを使用して表示データをカスタマイズする方法についての知識があります。
しかし、テーブルの列をカスタマイズする必要があります (tr スタイル)
public String getWorkFlow() {
WorkOrderDO currentWorkOrder = (WorkOrderDO) getCurrentRowObject();
String output = null;
if (currentWorkOrder.getChildId() == 0) {
if (!currentWorkOrder.isWorkFlowRetrieved()) {
output = "<input type = 'submit' value = 'Work Flow' id=" + currentWorkOrder.getMoveWorkOrderId() + " onclick = 'changeWorkOrder(this);return false;'/>";
} else {
output = "<input type = 'submit' value = 'Work Flow' id=" + currentWorkOrder.getMoveWorkOrderId() + " onclick = 'changeWorkOrder(this);return false;' disabled/>";
}
}
return output;
}
上記のデコレータ クラスのメソッドから、データのルック アンド フィールをカスタマイズできます。
しかし、私の質問は、currentWorkOrder.isWorkFlowRetrieved() == true
スタイルプロパティを使用して、表示ページのテーブルの列全体 (tr) を強調表示したい場合です。
何か案が?