如何创建可滚动的文本区域,具有固定的高度并允许标记文本? HTML,JSF和PF4.0元素是可能的,必须尊重原始文本的换行符。
如果我使用<p:inputTextarea>
并设置disabled =“true”,当我标记文本时,就像我无法释放光标一样。它会一直继续标记我的光标。此外,禁用似乎阻止我使用滚动条。
应该看起来与此相似,但是使用激活的滚动条(如果文本显示为灰色则无关紧要):
答案 0 :(得分:1)
我不知道用p:inputTextarea
做任何事情,所以我在需要时使用了HTML元素,而不是禁用textArea:
<ui:fragment rendered="#{lorem.disabled}">
<div style="max-width:150px;max-height:150px;overflow-y:auto;overflow-x:auto;white-space:pre;">
#{lorem.ipsum}
</div>
</ui:fragment>
<p:inputTextArea value="#{lorem.ipsum}" rendered="#{!lorem.disabled}"/>