如何在验证消息中识别 Faktor-IPS 扩展 属性?
How do I identify a Faktor-IPS extension property in a validation message?
我创建了一个扩展 属性 并添加了一些验证码 - 但我如何在消息中识别扩展 属性 以便将错误标记放置在我的扩展 属性?
这是我的代码:
@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;
}
只需添加合格的扩展点 ID('<您贡献的插件的 ID>。<您的扩展点的 ID>' 作为新错误方法的附加参数。
ExtensionPropertyControlFactory 使用该 ID 将 UI 元素绑定到 ipsObjectPart。
我创建了一个扩展 属性 并添加了一些验证码 - 但我如何在消息中识别扩展 属性 以便将错误标记放置在我的扩展 属性?
这是我的代码:
@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;
}
只需添加合格的扩展点 ID('<您贡献的插件的 ID>。<您的扩展点的 ID>' 作为新错误方法的附加参数。 ExtensionPropertyControlFactory 使用该 ID 将 UI 元素绑定到 ipsObjectPart。