java - 访问创建 Magnolia CMS 上的当前表单

标签 java content-management-system nodes jcr magnolia

我正在创建一个带有一些自定义字段的 Magnolia 应用程序。在这一点上我很困难。
目标:创建多个复选框字段,其中只有一个可以为真。
当前环境:我有一个多字段,里面有一个复合字段。也就是说,复合 Material 有 4 个文本字段和一个自定义复选框字段(这是只能选中一个的字段)
CurrentEnvironment Image
问题:我无法访问当前表单以取消选中其他复选框字段而不事先保存
我尝试过的方法:此时我正在尝试使用 DetailLocation 访问该位置上的 Session 但效果不佳,因为它此时无法访问 session 。

感谢您提供任何信息或指导。

最佳答案

每个字段都是原子的,无法访问更高层。您要么需要创建其中包含这些单独复选框的自定义字段,要么需要为组合编写自定义 FieldPresenter,它将传递某些监听器或其他可以保存或更改其他字段状态的对象。

或者您只是忘记复选框并使用单选按钮组来实现相同的目的。

关于java - 访问创建 Magnolia CMS 上的当前表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51080309/

相关文章:

content-management-system - wiki 和 CMS 之间有什么区别

zend-framework - 什么是(Pimcore 的缺点?

java - XML 生成,元素添加不正确

c - Node->next!=NULL 和 Node!=NULL 在 C 中的区别

java - 如何使Spring Integration AMQP队列事务解耦?

Java:按类型对列表元素进行分组

content-management-system - 在没有主机访问权限的情况下更改 DotNetNuke 中的 <head></head>

jenkins - 在所有节点上同时运行 Jenkins 作业

java - 在应用计费和替换公钥中。这有什么大不了的?

java - 如何获取某个月份的所有日期