【问题标题】:Change primefaces dialog size on client side在客户端更改 primefaces 对话框大小
【发布时间】:2015-08-17 15:35:09
【问题描述】:

我通过以下方式更改 primefaces 对话框的大小:

dialog.css('width', '650px');

对话框越来越大,但其内容未调整大小。当我用鼠标更改角落上对话框的大小时,它的内容会更新(带有 ui-resizable-handle css 类的 div)。 所以可能我必须调用另一个 javascript 方法来模拟改变它是如何用鼠标完成的? 不幸的是我还没有找到方法。有人已经这样做了吗?

问候 奥利弗

【问题讨论】:

  • dialog 变量从何而来?
  • 答案取决于 PF 版本。请记住在涉及外部 API/库的每个问题中始终提及 impls/versions。
  • dialog 变量是用 jquery $('dialogId') 检索的。我正在使用 JSF 2.2.10 和 Primefaces 5.1.18。
  • 为什么不使用 p:dialog 的 width 属性?
  • 如果我使用宽度和高度属性,我必须更新关闭它的对话框。当我再次打开它时,我必须恢复用户输入但未提交的数据。如果验证失败,这会导致问题。

标签: jsf-2 primefaces jsf-2.2


【解决方案1】:

dialog.trigger('resize'); 做到了。

【讨论】:

  • 不幸的是它不会冒泡到内部组件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-07
  • 2013-12-25
  • 2012-11-04
  • 2019-09-11
  • 2017-01-28
相关资源
最近更新 更多