Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- mybatis
- SPC
- table
- SSL
- xPlatform
- 보조정렬
- mapreduce
- plugin
- NPM
- vaadin
- react
- 공정능력
- Python
- Eclipse
- MSSQL
- IntelliJ
- es6
- Spring
- GIT
- Java
- window
- Android
- Kotlin
- JavaScript
- tomcat
- R
- Express
- hadoop
- SQL
- Sqoop
Archives
- Today
- Total
DBILITY
vaadin Sub-Window 사용하기 본문
반응형
새로운 창으로 화면을 출력하도록 하는 컴포넌트로 PopupView와 Window 2가지가 있다.
PopupView는 사용자 정보 제공용(Notification과 유사한)으로 주로 사용되며,
Window는 명칭 그대로 새로운 창을 띄우는 경우(layer?)다. 그렇지만 javascript의 window.open과는 다르다.
Window win = new Window("윈도우");
win.setModel(true); // 창을 모달윈도우로 지정
win.setResizable(false); // 창크기 불가처리
win.center(); // 창을 부모창의 가운데 위치
UI.getCurrent().addWindow(win); // SPA 페이지에 화면 띄우기
//win.close(); // 창 닫기
다음은 Window상속받은 UseForm을 호출하는 예제코드 일부다.
UserForm userform = new UserForm();
userform.addCloseListener(new Window.CloseListener() {
@Override
public void windowClose(CloseEvent e) {
userMenuItems.setIcon(
new ThemeResource("img/" +
(userform.imagePath()!="" ? userform.imagePath() : "profile-pic-300px.jpg")
)
);
}
});
UI.getCurrent().addWindow(userform);
반응형
'front-end & ui > vaadin legacy' 카테고리의 다른 글
vaadin table/grid Date format display (0) | 2018.07.02 |
---|---|
vaadin file upload (0) | 2018.06.28 |
vaadin fieldGroup 사용하기 (0) | 2018.06.28 |
크롬 브라우저 캐시 불능 처리 (0) | 2018.06.27 |
vaadin Layout 수동 교체? (0) | 2018.06.18 |
Comments