小编flu*_*ins的帖子

Databind并验证TableViewer?

我使用org.eclipse.core.databinding框架来绑定TextSWT应用程序中的某些字段.我添加了一个更新策略来验证数据,并仅在用户单击保存按钮时在模型上设置值:

    UpdateValueStrategy toModel = new UpdateValueStrategy(UpdateValueStrategy.POLICY_CONVERT);
    if (validator != null) {
        toModel.setAfterGetValidator(validator);
    }

    UpdateValueStrategy fromModel = new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE);

    binding = bindingContext.bindValue(SWTObservables.observeText(this, SWT.Modify),
                    BeansObservables.observeValue(pVO, propertyName), toModel, fromModel);
Run Code Online (Sandbox Code Playgroud)

这段代码非常有效.

但我怎么能这样做TableViewer呢?

我想让它工作,这样当我在IHM中添加一些东西时,模型保持不变直到我打电话 getBindingContext().updateModels();

java data-binding jface

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

data-binding ×1

java ×1

jface ×1