Html 可选择、可滚动的输出文本区

Html 可选择、可滚动的输出文本区,html,jsf,primefaces,Html,Jsf,Primefaces,如何创建可滚动、具有固定高度并允许标记文本的文本区域? HTML、JSF和PF4.0元素是可能的,必须遵守原始文本的换行符 如果我使用并设置disabled=“true”,当我标记文本时,就好像我无法释放光标一样。无论光标移动到哪里,它都会继续标记。此外,禁用似乎阻止我使用滚动条 它应该看起来与此类似,但有一个激活的滚动条(不管文本是否变灰): 我不知道用p:inputTextarea怎么做,所以我在需要的时候使用了HTML元素,呈现而不是禁用textArea: <ui:fragmen

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

如果我使用
并设置disabled=“true”,当我标记文本时,就好像我无法释放光标一样。无论光标移动到哪里,它都会继续标记。此外,禁用似乎阻止我使用滚动条

它应该看起来与此类似,但有一个激活的滚动条(不管文本是否变灰):


我不知道用
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}"/>

#{lorem.ipsum}

的工作原理与预期的差不多。但是当文本太小以至于不需要滚动时,我可以看到一个启用的滚动条。你能告诉我怎么改变吗?什么浏览器“自动”意味着在不需要的时候不会显示滚动条,我在FireFox和IE10下没有滚动条。mäh,你是对的,他们在这里使用的是糟糕的IE9。在FF上工作;)IE9的解决方案是否存在?@dasLort我不确定,我想关于IE scroll bug的问题还有很多,但我不记得是否有人找到了好的解决方案。