0

com.inmethod.grid.column.PropertyColumna内に aのスタイル属性を設定したいcom.inmethod.grid.TreeGrid。列の作成は次のように行われます。

private PropertyColumn<DefaultTreeModel, DefaultMutableTreeNode, ConfigParamTreeNode> createCurrentValueColumn() {
    PropertyColumn<DefaultTreeModel, DefaultMutableTreeNode, ConfigParamTreeNode> col = new PropertyColumn<DefaultTreeModel, DefaultMutableTreeNode, ConfigParamTreeNode>(
            new Model<String>("Value"), "userObject.currentValue") {

        private static final long serialVersionUID = 3525654933636874042L;

        @SuppressWarnings("rawtypes")
        @Override
        public boolean cellClicked(IModel rowModel) {
            ConfigParamTreeNodeModel treeNodeModel = (ConfigParamTreeNodeModel) (((DefaultMutableTreeNode) rowModel
                    .getObject()).getUserObject());
            treeNodeModel.getNodeLabel();
            AjaxRequestTarget target = AjaxRequestTarget.get();

                confirm.open(target);
            }
            return true;
        }

    };

    col.setResizable(true);
    return col;
}

ユーザーがセルをクリックすると、ポップアップ ダイアログが表示されます。ダイアログが閉じられた後、値の検証を行い、セルにエラーがあることを示します。だから私の考えは、その周りに赤い枠を設定することでした. <div>しかし、私の問題は、スタイル属性をオンに設定するために、セルに関連付けられた要素を取得するにはどうすればよいですか??

スタイルを設定する Component オブジェクトにアクセスできる をPropertyTreeColumn提供するため、これは で実行できます。newNodeComponent

しかし、これをどのように行うのPropertyColumnですか?

または、誰かが TreeGrid で検証を行う方法、および個々のセルごとにエラーを示す方法を推奨できる場合、私はあなたのアイデアに非常に興味があります。

ありがとう。

4

1 に答える 1