我试图让 <p:inputTextArea/> 看起来更好,现在当页面加载时,我可以看到:

当我点击那个 TextArea 时:

这是代码:<p:inputTextarea rows="6" value="#{bean.object.value}"style="width: 100%;" />
我怎样才能使该区域将其大小调整为文本? rows="6" 正在处理少量数据,但写入更多字符时看起来很糟糕

最佳答案

我会用这个插件 flexibleArea.js 解决我的问题,但是如果你下载它,它不会在你第一次关注 textArea 时解决,所以我不得不稍微调整一下。

我在绑定(bind)中添加了一个新事件,它是焦点。

$textarea.bind('keyup change cut paste focus'

现在要让它工作,下载我的调整 flexibleArea.js ,将它包含在你的 xhtml 中,然后在文档中准备好。
$(function() {
   $('.ui-inputtextarea').flexible();
});

这是在 Primefaces TextArea flexible 和 demo 上的实时 github

希望这可以帮助。

关于java - 如何使primefaces inputTextArea 适合文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21256141/

10-10 01:40