gpt4 book ai didi

Plone 4 灵巧 View - 将 css 类添加到字段集 X 中的小部件

转载 作者:行者123 更新时间:2023-12-04 05:07:07 25 4
gpt4 key购买 nike

我有一个基于灵活性的内容类型,在架构中定义了不同的编辑 View 和字段集。每当我想更新第一个字段集以外的小部件/字段时,它都会变得笨拙。例如:

self.groups[0].fields['my_field'].mode = HIDDEN_MODE

必须用于隐藏 my_field来自 第二 字段集。使相同的字段成为必需
self.schema['my_field'].required = True

诀窍。

但是如何将 css 类添加到第一个字段集以外的其他小部件?我的意思是,什么
self.fields['my_field_on_first_fieldset'].widget.addClass("myClass")

会做,如果我的小部件将在第一个字段集“页面”上。

最佳答案

关注 Martin Aspeli's tutorial ,我测试了您的请求,并且可以奇怪地确认
klass-attribute 不能应用于子字段集中的不可见小部件,返回引用小部件名称的“关键错误”。

与其他属性,f.e. '大小',没有问题。

相反,您可以通过 Javascript 应用该类。

如果您想在客户端未启用 Javascript 的情况下提供回退,您可以在 updateWidget() 中添加一个条件,检查它是否已启用,如果未启用,则分别使用 addClass() 应用类和 klass 属性。这将起作用,因为所有字段都已显示且不再隐藏。

关于Plone 4 灵巧 View - 将 css 类添加到字段集 X 中的小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15385575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com