可选择的,可滚动的输出textarea

时间:2014-03-06 10:59:13

标签: html jsf primefaces

如何创建可滚动的文本区域,具有固定的高度并允许标记文本? HTML,JSF和PF4.0元素是可能的,必须尊重原始文本的换行符。

如果我使用<p:inputTextarea>并设置disabled =“true”,当我标记文本时,就像我无法释放光标一样。它会一直继续标记我的光标。此外,禁用似乎阻止我使用滚动条。

应该看起来与此相似,但是使用激活的滚动条(如果文本显示为灰色则无关紧要):

non-scrollable

1 个答案:

答案 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}"/>