Hi, I am not able to make my panel scrollable. The layout appears out of the screen.
Please help ASAP. This is my code. This code is a dummy.
public class NewLeaveRequest extends VerticalLayout implements View {
private static final long serialVersionUID = 1L;
private Panel row;
public void enter(ViewChangeEvent event) {
// TODO Auto-generated method stub
addStyleName("dashboard-view");
VerticalLayout labelLayout = new VerticalLayout();
VerticalLayout formlayout = new VerticalLayout();
Label lbl = new Label("New Leave Request");
lbl.setStyleName("h1");
labelLayout.addComponent(lbl);
labelLayout.setHeight("40%");
labelLayout.setMargin(true);
labelLayout.setComponentAlignment(lbl, Alignment.TOP_LEFT);
addComponent(labelLayout);
Label usernamelbl = new Label("Username:");
formlayout.addComponent(usernamelbl);
TextField username = new TextField();
username.focus();
formlayout.addComponent(username);
Label deptnamelbl = new Label("Department Name");
formlayout.addComponent(deptnamelbl);
TextField deptname = new TextField();
formlayout.addComponent(deptname);
Label managerlbl = new Label("Manager Name");
formlayout.addComponent(managerlbl);
TextField managername = new TextField();
formlayout.addComponent(managername);
Label datelbl = new Label("Date of Leave");
formlayout.addComponent(datelbl);
DateField date = new DateField();
date.setValue(new Date());
date.setDateFormat("yyyy-MM-dd");
formlayout.addComponent(date);
Label dummylbl = new Label("dummy");
formlayout.addComponent(dummylbl);
TextField dummy = new TextField();
formlayout.addComponent(dummy);
Label dummylbl1 = new Label("dummy1");
formlayout.addComponent(dummylbl1);
TextField dummy1 = new TextField();
formlayout.addComponent(dummy1);
Label dummylbl2 = new Label("dummy2");
formlayout.addComponent(dummylbl2);
TextField dummy2 = new TextField();
formlayout.addComponent(dummy2);
Label dummylbl3 = new Label("dummy3");
formlayout.addComponent(dummylbl3);
TextField dummy3 = new TextField();
formlayout.addComponent(dummy3);
Label dummylbl4 = new Label("dummy4");
formlayout.addComponent(dummylbl4);
TextField dummy4 = new TextField();
formlayout.addComponent(dummy4);
Label dummylbl5 = new Label("dummy5");
formlayout.addComponent(dummylbl5);
TextField dummy5 = new TextField();
formlayout.addComponent(dummy5);
Label dummylbl6 = new Label("dummy6");
formlayout.addComponent(dummylbl6);
TextField dummy6 = new TextField();
formlayout.addComponent(dummy6);
Label dummylbl7 = new Label("dummy7");
formlayout.addComponent(dummylbl7);
TextField dummy7 = new TextField();
formlayout.addComponent(dummy7);
Label dummylbl8 = new Label("dummy8");
formlayout.addComponent(dummylbl8);
TextField dummy8 = new TextField();
formlayout.addComponent(dummy8);
Label dummylbl9 = new Label("dummy9");
formlayout.addComponent(dummylbl9);
TextField dummy9 = new TextField();
formlayout.addComponent(dummy9);
formlayout.setSpacing(true);
/*formlayout.setSizeUndefined();*/
formlayout.setSizeFull();
row = new Panel();
row.setContent(formlayout);
row.setHeightUndefined();
addComponent(row);