DBILITY

독거 가능성 100% 노후에 라면값이라도 하게 센스를 발휘합시다!😅
Please click on the ad so that I can pay for ramen in my old age!
点击一下广告,让老后吃个泡面钱吧!
老後にラーメン代だけでもするように広告を一回クリックしてください。

vaadin Sub-Window 사용하기 본문

front-end & ui/vaadin legacy

vaadin Sub-Window 사용하기

DBILITY 2018. 6. 28. 21:43
반응형

새로운 창으로 화면을 출력하도록 하는 컴포넌트로 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