Karan6
(Karan Dubal)
1
Hello,
I have issue with rendering LoginForm component.
Following is the code which i using.
It is giving me blank panel without username and password textbox.
@Override
public void init() {
Window mainWindow = new Window("View");
Panel loginPanel = new Panel("Login");
loginPanel.setWidth("250px");
loginPanel.setHeight("300px");
LoginForm loginForm = new LoginForm();
loginForm.setVisible(true);
loginForm.addListener(new LoginForm.LoginListener() {
@Override
public void onLogin(LoginEvent event) {
// throw new UnsupportedOperationException("Not supported yet.");
}
});
loginPanel.addComponent(loginForm);
mainWindow.addComponent(loginPanel);
setMainWindow(mainWindow);
}
efraim
(efraim sulupadang)
2
Hi,
I think you need to create a layout inside the panel :
@Override
public void init() {
Window mainWindow = new Window(“View”);
Panel loginPanel = new Panel(“Login”);
loginPanel.setWidth(“250px”);
loginPanel.setHeight(“300px”);
LoginForm loginForm = new LoginForm();
loginForm.setVisible(true);
loginForm.addListener(new LoginForm.LoginListener() {
@Override
public void onLogin(LoginEvent event) {
// throw new UnsupportedOperationException(“Not supported yet.”);
}
});
VerticalLayout layout = (VerticalLayout) loginPanel.getContent();
layout.addComponent(loginForm);
//loginPanel.addComponent(loginForm);
loginPanel.setContent(layout);
mainWindow.addComponent(loginPanel);
setMainWindow(mainWindow);
}
Best Regards,
efraim
Bobby
(Bobby Bissett)
3
For what it’s worth, when I try this exact same code it works fine for me with Vaadin 6.7.4. Do you see any errors in the server log?
Cheers,
Bobby