我有一个'文本编辑器'我想在特定表单中显示为只读字段的窗口小部件输入字段。我在Display部分中为enabled属性添加了一个公式。一切正常,但该字段中的文字在观看时变暗。我希望得到相同的行为(其中有丰富的文本显示粗体,斜体,链接等),但这个小部件中的文本没有变暗,并想知道最好的方法来做到这一点。
答案 0 :(得分:0)
处理此类案件有两种主要方法:
实施两个单独的页面以查看和编辑记录。它将为用户提供更好的体验,但会为开发人员添加一些工作。使用这种方法,您可以使用标签而不是简单的输入和Html Widget而不是Text Editor
使用enabled
和visible
窗口小部件属性的绑定进行播放。这种方法还会为您的应用带来一些复杂性,并为最终用户增加一些障碍。如果你真的想这样做,那么CSS代码片段应该使文本编辑器在禁用状态下看起来更好:
.app-MyPage-MyTextEditor-Toolbar {
display: none;
}
.app-MyPage-MyTextEditor-Body {
top: 0;
}
.app-MyPage-MyTextEditor.disabled .app-TextEditor-Input {
opacity: 1;
}
.app-MyPage-MyTextEditor .app-TextEditor-Toolbar {
display: none;
}
.app-MyPage-MyTextEditor .app-TextEditor-Body {
top: 0;
}