/** This is the entry point method. */ public void onModuleLoad() { loading = new LoadingWindow(); VLayout main = new VLayout(); main.setWidth("100%"); main.setHeight100(); main.setAlign(Alignment.CENTER); Layout imgLayout = new Layout(); content = new HLayout(); content.setHeight100(); Img header = new Img("GarsComLogo.jpg"); header.setWidth(600); header.setHeight(130); header.setAlign(Alignment.CENTER); imgLayout.addMember(header); imgLayout.setWidth("100%"); imgLayout.setAlign(Alignment.CENTER); main.addMember(imgLayout); main.addMember(content); Tabs tabs = new Tabs(); content.addMember(tabs); main.draw(); }
/** * Generates the view layout. Takes the getFieldOrder and generates a field for each entry in the * dataMap * * @return */ private Layout getViewForm() { Layout panel = new VLayout(); panel.setWidth(300); panel.setDefaultHeight(10); for (String field : getFieldOrder()) { UIFormFieldValue uiField = dataMap.get(field); if (uiField == null) { log("!!uiField for " + field + " was null!"); } addViewElement(panel, field, uiField.getLabel(), uiField.getValue()); } final Button editButton = new Button("Edit " + getFormLabel()); editButton.setPadding(5); editButton.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { switchToEdit(); } }); if (dataMap.get("editable") != null) editButton.setDisabled(!(Boolean) (dataMap.get("editable").getValue())); panel.addMember(editButton); return panel; }