Magnolia CMS - 如何使用 LinkFieldDefinition 重置所选值?
Magnolia CMS - How to reset selected value using LinkFieldDefinition?
我正在尝试使用一种表单字段类型 LinkField 来实现 detail 应用程序。字段定义如下所示:
- name: someProperty
targetWorkspace: some-workspace
valueProperty: name
labelProperty: name
appName: some-app
path: /
class: info.magnolia.ui.form.field.definition.LinkFieldDefinition
identifierToPathConverter:
class: info.magnolia.ui.form.field.converter.BaseIdentifierToPathConverter
结果如下:
问题是在选择值后我找不到重置此字段的方法。是否有任何其他选项可以删除所选值?
这不可能有意义,但可能的解决方法是删除 "pathToLinkedItem" 并保存对话。实际上,这会覆盖现有值。
干杯,
希望对你有所帮助,
实现此目的的一种方法是使用您的自定义 LinkField 和 LinkFieldFactory[=26 创建一个新的 LinkFieldDefinition =].
- 您需要在 LinkField
中添加一个新的 vaadin 组件(重置按钮)
- 创建按钮后,将点击侦听器附加到该按钮,您将在其中重置文本字段的值 LinkFieldFactory。
info.magnolia.ui.form.field.factory.LinkFieldFactory
info.magnolia.ui.field.LinkFieldDefinition
info.magnolia.ui.form.field.LinkField
我正在尝试使用一种表单字段类型 LinkField 来实现 detail 应用程序。字段定义如下所示:
- name: someProperty
targetWorkspace: some-workspace
valueProperty: name
labelProperty: name
appName: some-app
path: /
class: info.magnolia.ui.form.field.definition.LinkFieldDefinition
identifierToPathConverter:
class: info.magnolia.ui.form.field.converter.BaseIdentifierToPathConverter
结果如下:
问题是在选择值后我找不到重置此字段的方法。是否有任何其他选项可以删除所选值?
这不可能有意义,但可能的解决方法是删除 "pathToLinkedItem" 并保存对话。实际上,这会覆盖现有值。
干杯,
希望对你有所帮助,
实现此目的的一种方法是使用您的自定义 LinkField 和 LinkFieldFactory[=26 创建一个新的 LinkFieldDefinition =].
- 您需要在 LinkField 中添加一个新的 vaadin 组件(重置按钮)
- 创建按钮后,将点击侦听器附加到该按钮,您将在其中重置文本字段的值 LinkFieldFactory。
info.magnolia.ui.form.field.factory.LinkFieldFactory
info.magnolia.ui.field.LinkFieldDefinition
info.magnolia.ui.form.field.LinkField