2013-03-01 1 views
1

크기 조정 후 <p:panel> 크기를 유지하려고하므로 사용자가 로그인 할 때 동일한 너비와 높이의 위젯을 가질 수 있습니다. <p:resizable>을 사용하여 패널의 크기를 조정 한 후에도 패널의 변경 사항을 유지할 수 있습니까? 일단 DB에서 검색하면 CSS 속성을 어떻게 변경합니까?크기 조정 후 패널 크기 저장 <p:resizable>

답변

1

p:resizable 사용할 때 AJAX와 크기를 조정 처리 할 수 ​​

<p:resizable for="myPanel"> 
    <p:ajax listener="#{myBean.handleResize}"/> 
</p:resizable> 

와 콩을 백업에서 당신은 기능 정의 :

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... 
} 

나중에 당신이 p:panel의 초기 크기를 설정하려면이 widthheight을 사용할 수 있습니다 :

<p:panel style="width:#{myBean.width}px;height:#{myBean.height}px;"> 
+0

감사합니다. 너! 사용자가 로그인 할 때 같은 너비와 높이의 위젯을 가질 수 있도록 실제로 패널 크기를 유지하려고합니다. 일단 내가 db에서 그들을 검색, 어떻게 CSS 속성을 변경합니까? – SnS

+0

높이와 너비를 설정하는 구성 요소에 대해 알지 못합니다. 몇 가지 코드를 게시하십시오. – partlov

+0

의견을 추가하거나 질문을 수정하지 마십시오. 나는 이것을 위해 적절한 대답을 편집했다. – partlov