<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 に答える