我试图<p:panel>
在调整大小后保留 a 的尺寸,以便用户登录时,他可以拥有相同宽度和高度的小部件。使用 调整大小后,如何保留对面板的更改<p:resizable>
?从 db 中检索它们后,如何更改 CSS 属性?
问问题
1068 次
1 回答
2
您可以在使用时使用 AJAX 调整大小p:resizable
:
<p:resizable for="myPanel">
<p:ajax listener="#{myBean.handleResize}"/>
</p:resizable>
并在支持 bean 中定义函数:
public void handleResize(ResizeEvent e) {
width = e.getWidth();
height = e.getHeight();
// Now persist height and width...
}
private int width;
private int height;
// getters and setters for width and height
@PostConstruct
public void init() {
// init width and height from db...
}
稍后您可以使用它width
并height
设置初始大小p:panel
:
<p:panel style="width:#{myBean.width}px;height:#{myBean.height}px;">
于 2013-03-01T09:13:24.400 回答