这个问题涉及几个场景,分别对待。
1、不依赖于数据本身的场景。
比如,对于不同的文章目录,显示不同的表单格局。这个可以在“目录”或者“站点”对象设置,当添加文章时,根据当前目录,通过以下顺序: 目录设定-》站点设定-》默认设定。先碰到的设置成为最终设置。(这个已解决)
2、依赖于数据本身。
比如站点的模板文件ftl和其它css,img的在线编辑,在列表页面中所有的对象的列出来,当用户点击编辑的时候就会产生一个问题,如果是可编辑的文件,需要显示2个字段,文件名和内容字段,如果是不可以编辑的,那么只需要显示文件名字段。 如何达成这个结果呢?
这是可编辑文件的数据:
{"name":"referer1.ftl", "fullName":"usershome/76852/fl/referer1.ftl", "size":443, "createdAt":1397394304000, "content":"abc", "mimeType":"text/plain"}
界面:
是否可以这样完成:
在文件不可编辑的时候,content字段填充一个可配置的不可能重复的常数,比如uuid,浏览器端控件(比如上面的codemirror控件),根据内容是否为这个配置的uuid,决定自己是否显示,是否参与model校验等。
注:因为是公开的博客,可能会有评论和建议,所以解释一下,这个是一个“单页面”(single page)程序。
如何控制表单字段的显示与否(思考中)
时间: 2024-10-29 19:08:26