我已经创建了一个扩展属性并添加了一些验证代码--但是我如何识别消息中的扩展属性,以便将错误标记放在扩展属性的字段上呢?
下面是我的代码:
@Override
public MessageList validate(IIpsObjectPartContainer ipsObjectPart, Object value) throws CoreException {
MessageList ml = new MessageList();
if (!(value instanceof Bearbeitbarkeit)) {
ml.newError(MSG_WRONG_TYPE, "Der Typ des Werts passt nicht zum Extension Property", ipsObjectPart);
}
return ml;
}发布于 2020-12-11 15:57:34
只需将限定的扩展点ID (‘<您的插件的ID>.’作为附加参数添加到newError-method中。ExtensionPropertyControlFactory使用该ID将UI元素绑定到ipsObjectPart。
https://stackoverflow.com/questions/65247459
复制相似问题