2012-11-16 2 views
4

어떻게하면 단추 클릭시 Vaadin 응용 프로그램을 다시로드 할 수 있습니까?다시로드 Vaadin 응용 프로그램

그 내용을 읽었습니까? Application to URL을 다시 시작하면 응용 프로그램이 다시 시작되지만 어떤 메서드가 호출됩니까?

+0

당신이 restartApplication 정확히 같은 일을하거나 메인 창을 새로 하시겠습니까? – LB40

+0

전체 응용 프로그램을 다시로드하고 싶습니다. 다시로드 단추에서 바람둥이 코드를 업데이트 할 때 전체 응용 프로그램을 닫지 않고 브라우저를 다시 시작하지 말고 응용 프로그램을 변경하고 싶습니다. – Radvd

답변

1

내가 당신을 위해 무엇을 찾고있는 사람이 정확히 모르겠지만 당신이 물었을 때 응용 프로그램이 어떤 창을 반환 중지의 원인이됩니다 효과에서 Application class

public void close() 

에서 가까운 방법을 사용할 수 있습니다. 응용 프로그램이 닫히면 해당 세션의 상태가 세션에서 제거되고 브라우저 창은 setLogoutURL (String)을 사용하여 설정된 응용 프로그램 로그 아웃 URL로 리디렉션됩니다. 로그 아웃 URL이 설정되지 않은 경우 브라우저 창이 다시로드되고 응용 프로그램이 다시 시작됩니다.

+0

답장을 보내 주셔서 감사합니다. – Radvd

+0

그것은 작동합니다! 감사! – Radvd

-1

그냥 MainWindow를에서 원하는 내용을 넣어 :

//add listener to button 

sendButton.addListener(new Button.ClickListener() { 

public void buttonClick(ClickEvent event) { 

//reload page 

    mainWindow.setContent(buildUserPage()); 

} 
} 
관련 문제