Plone原型如何在baseeditvi中显示readonly字段

2024-05-16 10:35:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我还是在论坛上问了很多问题,但我还是没有看到很多答案。在

我有一个领域。这是一个网址。是“只读”

保持简单:

   atapi.StringField('Url',
                     mode="r")

用户不需要提供一个URL,但是当他们在编辑表单上点击“save”时,就会生成URL。在

具体地说,一个事件将被触发,一个附加的文件将被发送到其他地方,结果是一个url,你可以在那里得到这个文件,比如“上传到Youtube”之类的。在

现在,当对象处于编辑模式时,我想显示url—但是当然不允许他们编辑它—或者给他们一种可以编辑的印象。它是一个“计算字段”,但实际上,它只是一个字符串。不需要计算任何东西,所以我避免使用“表达式”。在

如何在原型中定义这个字段?在


在我完成并提交问题之前就想好了,所以我在下面公布了我的解决方案。仍然对其他答案感兴趣,tho。在


Tags: 文件答案用户url编辑表单modesave
1条回答
网友
1楼 · 发布于 2024-05-16 10:35:53

嘿。我在打字的时候发现了。在

我正在使用StringField和ComputedWidget。在

编辑表单显示字段,但将其简单地呈现为纯文本。在

atapi.StringField('Url',
                   mode="rw",
                   widget=atapi.ComputedWidget(label="Url",
                                            description="Url set after upload",
                                            visible = { 'edit' :'visible', 
                                                        'view' : 'visible' },
                                            ),
                  ), 

希望这对其他人有帮助。在

相关问题 更多 >