use of org.zkoss.zul.Borderlayout in project adempiere by adempiere.
the class WFileImport method initForm.
/**
* Initialize Panel
* @param WindowNo window
*/
protected void initForm() {
log.info("");
try {
jbInit();
dynInit();
this.setWidth("100%");
this.setClosable(true);
this.setTitle("Import File Loader");
this.setBorder("normal");
Borderlayout layout = new Borderlayout();
layout.setHeight("100%");
layout.setWidth("100%");
this.appendChild(layout);
North north = new North();
layout.appendChild(north);
north.appendChild(northPanel);
Center center = new Center();
center.setHflex("true");
center.setVflex("true");
layout.appendChild(center);
center.appendChild(centerPanel);
South south = new South();
layout.appendChild(south);
south.appendChild(confirmPanel);
} catch (Exception e) {
log.log(Level.SEVERE, "init", e);
}
}
use of org.zkoss.zul.Borderlayout in project adempiere by adempiere.
the class WGraph method render.
/**
* render chart and/or table
*/
public void render() {
Borderlayout layout = null;
this.getChildren().clear();
if (m_renderTable && m_renderChart) {
layout = new Borderlayout();
appendChild(layout);
layout.setStyle("height: 100%; width: 100%; position: absolute;");
Center center = new Center();
layout.appendChild(center);
center.appendChild(panel);
} else {
appendChild(panel);
}
if (m_renderChart) {
JFreeChart chart = builder.createChart(builder.getMGoal().getChartType());
render(chart);
}
if (m_renderTable) {
if (m_renderChart) {
East east = new East();
layout.appendChild(east);
renderTable(east);
} else {
Panelchildren pc = panel.getPanelchildren();
if (pc == null) {
pc = new Panelchildren();
panel.appendChild(pc);
} else {
pc.getChildren().clear();
}
renderTable(pc);
}
}
}
use of org.zkoss.zul.Borderlayout in project adempiere by adempiere.
the class WWFPanelManufacturing method initForm.
@Override
protected void initForm() {
this.setHeight("100%");
Borderlayout layout = new Borderlayout();
layout.setStyle("width: 100%; height: 100%; position: absolute;");
appendChild(layout);
String sql = MRole.getDefault().addAccessSQL("SELECT AD_Workflow_ID, Name FROM AD_Workflow WHERE " + WF_WhereClause + " ORDER BY 2", "AD_Workflow", MRole.SQL_NOTQUALIFIED, // all
MRole.SQL_RO);
KeyNamePair[] pp = DB.getKeyNamePairs(sql, true);
workflowList = ListboxFactory.newDropdownListbox();
for (KeyNamePair knp : pp) {
workflowList.addItem(knp);
}
workflowList.addEventListener(Events.ON_SELECT, this);
North north = new North();
layout.appendChild(north);
north.appendChild(workflowList);
workflowList.setStyle("margin-left: 10px; margin-top: 5px;");
north.setHeight("30px");
imageMap = new Imagemap();
Center center = new Center();
layout.appendChild(center);
center.setAutoscroll(true);
// center.setFlex(true);
center.appendChild(imageMap);
ConfirmPanel confirmPanel = new ConfirmPanel(true);
confirmPanel.addActionListener(this);
South south = new South();
layout.appendChild(south);
south.appendChild(confirmPanel);
south.setHeight("36px");
}
use of org.zkoss.zul.Borderlayout in project adempiere by adempiere.
the class WAcctViewer method init.
// AcctViewer
/**
* Static Init.
* <pre>
* - mainPanel
* - tabbedPane
* - query
* - result
* - graphPanel
* </pre>
* @throws Exception
*/
private void init() throws Exception {
ThemeUtils.addSclass("ad-wacctviewer", this);
// Modal or non-modal
if (isLookup()) {
ThemeUtils.addSclass("modal", this);
setTitle(Msg.getMsg(Env.getCtx(), "Posting"));
setAttribute(Window.MODE_KEY, Window.MODE_MODAL);
setClosable(true);
setSizable(true);
setMaximizable(true);
// Move to theme
//setBorder("normal");
//int height = SessionManager.getAppDesktop().getClientInfo().desktopHeight * 85 / 100;
//int width = SessionManager.getAppDesktop().getClientInfo().desktopWidth * 80 / 100;
//setWidth(width + "px");
//setHeight(height + "px");
//setContentStyle("overflow: auto");
} else {
ThemeUtils.addSclass("embedded", this);
setTitle(Msg.getMsg(Env.getCtx(), "InfoAccount"));
setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
// Move to theme
//setBorder("none");
//setWidth("100%");
//setHeight("100%");
//setStyle("position: absolute");
}
// Selection Panel
// Accounting Schema
Hbox boxAcctSchema = new Hbox();
ThemeUtils.addSclass("selection-box", boxAcctSchema);
ThemeUtils.addSclass("acct-schema", boxAcctSchema);
boxAcctSchema.setHflex("1");
// boxAcctSchema.setWidths("30%, 70%");
lacctSchema.setValue(Msg.translate(Env.getCtx(), "C_AcctSchema_ID"));
lacctSchema.setAttribute("zk_component_ID", "Lookup_Criteria_Label_C_AcctSchema_ID");
selAcctSchema.setMold("select");
selAcctSchema.setRows(1);
selAcctSchema.setAttribute("zk_component_ID", "Lookup_Criteria_C_AcctSchema_ID");
Cell cell = new Cell();
cell.appendChild(lacctSchema);
ThemeUtils.addSclass("label-cell", cell);
boxAcctSchema.appendChild(cell);
cell = new Cell();
cell.appendChild(selAcctSchema);
ThemeUtils.addSclass("field-cell", cell);
boxAcctSchema.appendChild(cell);
Hbox boxSelDoc = new Hbox();
ThemeUtils.addSclass("selection-box", boxSelDoc);
ThemeUtils.addSclass("select-document", boxSelDoc);
boxSelDoc.setHflex("1");
//boxSelDoc.setWidths("30%, 50%, 20%");
selDocument.setLabel(Msg.getMsg(Env.getCtx(), "SelectDocument"));
selDocument.setAttribute("zk_component_ID", "Lookup_Criteria_selDocument");
selDocument.addEventListener(Events.ON_CHECK, this);
selTable.setMold("select");
selTable.setRows(1);
selTable.setAttribute("zk_component_ID", "Lookup_Criteria_selTable");
selRecord.setAttribute("zk_component_ID", "Lookup_Criteria_selRecord");
cell = new Cell();
cell.appendChild(selDocument);
ThemeUtils.addSclass("doc-cell", cell);
boxSelDoc.appendChild(cell);
cell = new Cell();
cell.appendChild(selTable);
ThemeUtils.addSclass("table-cell", cell);
boxSelDoc.appendChild(cell);
cell = new Cell();
cell.appendChild(selRecord);
ThemeUtils.addSclass("record-cell", cell);
boxSelDoc.appendChild(cell);
// Posting Type
Hbox boxPostingType = new Hbox();
ThemeUtils.addSclass("selection-box", boxPostingType);
ThemeUtils.addSclass("select-posting", boxPostingType);
boxPostingType.setHflex("1");
//boxPostingType.setWidths("30%, 70%");
lpostingType.setValue(Msg.translate(Env.getCtx(), "PostingType"));
selPostingType.setMold("select");
selPostingType.setRows(1);
selPostingType.addEventListener(Events.ON_CLICK, this);
selPostingType.setAttribute("zk_component_ID", "Lookup_Criteria_selPostingType");
cell = new Cell();
cell.appendChild(lpostingType);
ThemeUtils.addSclass("label-cell", cell);
boxPostingType.appendChild(cell);
cell = new Cell();
cell.appendChild(selPostingType);
ThemeUtils.addSclass("field-cell", cell);
boxPostingType.appendChild(cell);
// Date
Hbox boxDate = new Hbox();
ThemeUtils.addSclass("selection-box", boxDate);
ThemeUtils.addSclass("select-date", boxDate);
boxDate.setHflex("1");
//boxDate.setWidths("30%, 35%, 35%");
lDate.setValue(Msg.translate(Env.getCtx(), "DateAcct"));
lDate.setAttribute("zk_component_ID", "Lookup_Criteria_Label_Date");
selDateFrom.setAttribute("zk_component_ID", "Lookup_Criteria_selDateFrom");
selDateTo.setAttribute("zk_component_ID", "Lookup_Criteria_selDateTo");
cell = new Cell();
cell.appendChild(lDate);
ThemeUtils.addSclass("label-cell", cell);
boxDate.appendChild(cell);
cell = new Cell();
cell.appendChild(selDateFrom);
ThemeUtils.addSclass("date-from-cell", cell);
boxDate.appendChild(cell);
cell = new Cell();
cell.appendChild(selDateTo);
ThemeUtils.addSclass("date-to-cell", cell);
boxDate.appendChild(cell);
// Organization
Hbox boxOrg = new Hbox();
ThemeUtils.addSclass("selection-box", boxOrg);
ThemeUtils.addSclass("select-org", boxOrg);
boxOrg.setHflex("1");
//boxOrg.setWidths("30%, 70%");
lOrg.setValue(Msg.translate(Env.getCtx(), "AD_Org_ID"));
selOrg.setMold("select");
selOrg.setRows(1);
selOrg.addEventListener(Events.ON_SELECT, this);
lOrg.setAttribute("zk_component_ID", "Lookup_Criteria_Label_Org");
selOrg.setAttribute("zk_component_ID", "Lookup_Criteria_selOrg");
cell = new Cell();
cell.appendChild(lOrg);
ThemeUtils.addSclass("label-cell", cell);
boxOrg.appendChild(cell);
cell = new Cell();
cell.appendChild(selOrg);
ThemeUtils.addSclass("field-cell", cell);
boxOrg.appendChild(cell);
// Account
Hbox boxAcct = new Hbox();
ThemeUtils.addSclass("selection-box", boxAcct);
ThemeUtils.addSclass("select-acct", boxAcct);
boxAcct.setHflex("1");
//boxAcct.setWidths("30%, 70%");
lAcct.setValue(Msg.translate(Env.getCtx(), "Account_ID"));
lAcct.setAttribute("zk_component_ID", "Lookup_Criteria_Label_Acct");
selAcct.setAttribute("zk_component_ID", "Lookup_Criteria_selAcct");
cell = new Cell();
cell.appendChild(lAcct);
ThemeUtils.addSclass("label-cell", cell);
boxAcct.appendChild(cell);
cell = new Cell();
cell.appendChild(selAcct);
ThemeUtils.addSclass("field-cell", cell);
boxAcct.appendChild(cell);
Hbox boxSel1 = new Hbox();
ThemeUtils.addSclass("button-box", boxSel1);
boxSel1.setHflex("1");
cell = new Cell();
cell.appendChild(lsel1);
ThemeUtils.addSclass("label-cell", cell);
boxSel1.appendChild(cell);
cell = new Cell();
cell.appendChild(sel1);
ThemeUtils.addSclass("field-cell", cell);
boxSel1.appendChild(cell);
Hbox boxSel2 = new Hbox();
ThemeUtils.addSclass("button-box", boxSel2);
boxSel2.setHflex("1");
cell = new Cell();
cell.appendChild(lsel2);
ThemeUtils.addSclass("label-cell", cell);
boxSel2.appendChild(cell);
cell = new Cell();
cell.appendChild(sel2);
ThemeUtils.addSclass("field-cell", cell);
boxSel2.appendChild(cell);
Hbox boxSel3 = new Hbox();
ThemeUtils.addSclass("button-box", boxSel3);
boxSel3.setHflex("1");
cell = new Cell();
cell.appendChild(lsel3);
ThemeUtils.addSclass("label-cell", cell);
boxSel3.appendChild(cell);
cell = new Cell();
cell.appendChild(sel3);
ThemeUtils.addSclass("field-cell", cell);
boxSel3.appendChild(cell);
Hbox boxSel4 = new Hbox();
ThemeUtils.addSclass("button-box", boxSel4);
boxSel4.setHflex("1");
cell = new Cell();
cell.appendChild(lsel4);
ThemeUtils.addSclass("label-cell", cell);
boxSel4.appendChild(cell);
cell = new Cell();
cell.appendChild(sel4);
ThemeUtils.addSclass("field-cell", cell);
boxSel4.appendChild(cell);
Hbox boxSel5 = new Hbox();
ThemeUtils.addSclass("button-box", boxSel5);
boxSel5.setHflex("1");
cell = new Cell();
cell.appendChild(lsel5);
ThemeUtils.addSclass("label-cell", cell);
boxSel5.appendChild(cell);
cell = new Cell();
cell.appendChild(sel5);
ThemeUtils.addSclass("field-cell", cell);
boxSel5.appendChild(cell);
Hbox boxSel6 = new Hbox();
ThemeUtils.addSclass("button-box", boxSel6);
boxSel6.setHflex("1");
cell = new Cell();
cell.appendChild(lsel6);
ThemeUtils.addSclass("label-cell", cell);
boxSel6.appendChild(cell);
cell = new Cell();
cell.appendChild(sel6);
ThemeUtils.addSclass("field-cell", cell);
boxSel6.appendChild(cell);
Hbox boxSel7 = new Hbox();
ThemeUtils.addSclass("button-box", boxSel7);
boxSel7.setHflex("1");
cell = new Cell();
cell.appendChild(lsel7);
ThemeUtils.addSclass("label-cell", cell);
boxSel7.appendChild(cell);
cell = new Cell();
cell.appendChild(sel7);
ThemeUtils.addSclass("field-cell", cell);
boxSel7.appendChild(cell);
Hbox boxSel8 = new Hbox();
ThemeUtils.addSclass("button-box", boxSel8);
boxSel8.setHflex("1");
cell = new Cell();
cell.appendChild(lsel8);
ThemeUtils.addSclass("label-cell", cell);
boxSel8.appendChild(cell);
cell = new Cell();
cell.appendChild(sel8);
ThemeUtils.addSclass("field-cell", cell);
boxSel8.appendChild(cell);
//selectionPanel.setWidth("100%");
selectionPanel.setHflex("1");
selectionPanel.appendChild(boxAcctSchema);
selectionPanel.appendChild(boxSelDoc);
selectionPanel.appendChild(boxPostingType);
selectionPanel.appendChild(boxDate);
selectionPanel.appendChild(boxOrg);
selectionPanel.appendChild(boxAcct);
selectionPanel.appendChild(boxSel1);
selectionPanel.appendChild(boxSel2);
selectionPanel.appendChild(boxSel3);
selectionPanel.appendChild(boxSel4);
selectionPanel.appendChild(boxSel5);
selectionPanel.appendChild(boxSel6);
selectionPanel.appendChild(boxSel7);
selectionPanel.appendChild(boxSel8);
//Display Panel
// Display Document Info
displayDocumentInfo.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "DisplayDocumentInfo")));
displayDocumentInfo.addEventListener(Events.ON_CLICK, this);
// Display Source Info
displaySourceAmt.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "DisplaySourceInfo")));
displaySourceAmt.addEventListener(Events.ON_CHECK, this);
// Display Quantity
displayQty.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "DisplayQty")));
displayQty.addEventListener(Events.ON_CHECK, this);
Hbox boxSortDisplay = new Hbox();
boxSortDisplay.setWidth("100%");
boxSortDisplay.setWidths("70%, 30%");
lSort.setValue(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "SortBy")));
lGroup.setValue(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "GroupBy")));
boxSortDisplay.appendChild(lSort);
boxSortDisplay.appendChild(lGroup);
Hbox boxSort1 = new Hbox();
boxSort1.setWidth("100%");
boxSort1.setWidths("70%, 30%");
sortBy1.setMold("select");
sortBy1.setRows(1);
boxSort1.appendChild(sortBy1);
boxSort1.appendChild(group1);
Hbox boxSort2 = new Hbox();
boxSort2.setWidth("100%");
boxSort2.setWidths("70%, 30%");
sortBy2.setMold("select");
sortBy2.setRows(1);
boxSort2.appendChild(sortBy2);
boxSort2.appendChild(group2);
Hbox boxSort3 = new Hbox();
boxSort3.setWidth("100%");
boxSort3.setWidths("70%, 30%");
sortBy3.setMold("select");
sortBy3.setRows(1);
boxSort3.appendChild(sortBy3);
boxSort3.appendChild(group3);
Hbox boxSort4 = new Hbox();
boxSort4.setWidth("100%");
boxSort4.setWidths("70%, 30%");
sortBy4.setMold("select");
sortBy4.setRows(1);
boxSort4.appendChild(sortBy4);
boxSort4.appendChild(group4);
displayPanel.setWidth("100%");
displayPanel.appendChild(displayDocumentInfo);
displayPanel.appendChild(displaySourceAmt);
displayPanel.appendChild(displayQty);
displayPanel.appendChild(boxSortDisplay);
displayPanel.appendChild(boxSort1);
displayPanel.appendChild(boxSort2);
displayPanel.appendChild(boxSort3);
displayPanel.appendChild(boxSort4);
//"images/InfoAccount16.png"
Groupbox groupDisplay = new Groupbox();
Caption capDisplay = new Caption("Display");
groupDisplay.appendChild(capDisplay);
groupDisplay.appendChild(displayPanel);
Groupbox groupSelection = new Groupbox();
Caption capSelection = new Caption("Selection");
groupSelection.appendChild(capSelection);
groupSelection.appendChild(selectionPanel);
Hbox boxQueryPanel = new Hbox();
boxQueryPanel.setWidth("98%");
boxQueryPanel.setWidths("63%,1%,36%");
boxQueryPanel.appendChild(groupSelection);
Separator separator = new Separator();
separator.setOrient("vertical");
boxQueryPanel.appendChild(separator);
boxQueryPanel.appendChild(groupDisplay);
// South Panel
bRePost.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "RePost")));
bRePost.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "RePostInfo")));
bRePost.addEventListener(Events.ON_CLICK, this);
bRePost.setVisible(false);
forcePost.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Force")));
forcePost.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "ForceInfo")));
forcePost.setVisible(false);
bQuery.setImage(ServletFns.resolveThemeURL("~./images/Refresh16.png"));
bQuery.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Refresh")));
bQuery.addEventListener(Events.ON_CLICK, this);
//FR[3435028]
bExport.setImage(ServletFns.resolveThemeURL("~./images/Export16.png"));
bExport.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Export")));
bExport.addEventListener(Events.ON_CLICK, this);
bPrint.setImage(ServletFns.resolveThemeURL("~./images/Print16.png"));
bPrint.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Print")));
bPrint.addEventListener(Events.ON_CLICK, this);
southPanel.setWidth("100%");
southPanel.setWidths("2%, 12%, 82%, 2%, 2%");
southPanel.appendChild(bRePost);
southPanel.appendChild(forcePost);
southPanel.appendChild(statusLine);
//FR[3435028]
southPanel.appendChild(bExport);
southPanel.appendChild(bPrint);
southPanel.appendChild(bQuery);
// Result Tab
resultPanel = new Borderlayout();
resultPanel.setStyle("position: absolute");
resultPanel.setWidth("99%");
resultPanel.setHeight("99%");
result.appendChild(resultPanel);
Center resultCenter = new Center();
resultCenter.setHflex("true");
resultCenter.setVflex("true");
resultPanel.appendChild(resultCenter);
table.setWidth("96%");
//table.setHeight("98%");
table.setVflex(true);
table.setStyle("overflow: auto; position: absolute;");
resultCenter.appendChild(table);
pagingPanel = new South();
resultPanel.appendChild(pagingPanel);
pagingPanel.appendChild(paging);
result.setWidth("100%");
result.setHeight("100%");
result.setStyle("position: relative");
paging.addEventListener("onPaging", this);
paging.setAutohide(true);
paging.setDetailed(true);
// Query Tab
query.setWidth("100%");
query.appendChild(boxQueryPanel);
// Tabbox
tabQuery.addEventListener(Events.ON_SELECT, this);
tabQuery.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "ViewerQuery")));
tabResult.addEventListener(Events.ON_SELECT, this);
tabResult.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "ViewerResult")));
tabs.appendChild(tabQuery);
tabs.appendChild(tabResult);
tabpanels.setWidth("100%");
tabpanels.appendChild(query);
tabpanels.appendChild(result);
tabbedPane.setWidth("100%");
tabbedPane.setHeight("100%");
tabbedPane.appendChild(tabs);
tabbedPane.appendChild(tabpanels);
Borderlayout layout = new Borderlayout();
layout.setParent(this);
// layout.setHeight("100%");
// layout.setWidth("100%");
// layout.setStyle("background-color: transparent");
Center center = new Center();
center.setParent(layout);
center.setHflex("true");
center.setVflex("true");
center.setStyle("background-color: transparent");
tabbedPane.setParent(center);
South south = new South();
south.setParent(layout);
south.setHflex("true");
south.setVflex("true");
south.setStyle("background-color: transparent");
southPanel.setParent(south);
//tabbedPane.addEventListener(Events.ON_SELECT, this);
}
use of org.zkoss.zul.Borderlayout in project adempiere by adempiere.
the class WLogin method doCreatePart.
protected Component doCreatePart(Component parent) {
layout = new Borderlayout();
if (parent != null)
layout.setParent(parent);
else
layout.setPage(page);
ThemeUtils.addSclass("ad-wlogin-layout", layout);
Center center = new Center();
center.setParent(layout);
center.setHflex("true");
center.setVflex("true");
center.setAutoscroll(true);
ThemeUtils.addSclass("ad-wlogin-layout-center", center);
Vbox vb = new Vbox();
vb.setParent(center);
vb.setPack("center");
vb.setAlign("center");
vb.setWidth("100%");
vb.setHeight("100%");
LoginWindow loginWindow = new LoginWindow(app);
loginWindow.setParent(vb);
if (!AEnv.isBrowserSupported()) {
//TODO: localization
String msg = "You might experience slow performance and user interface anomalies using your current browser to access the application. We recommend the use of Firefox, Google Chrome or Apple Safari.";
browserWarningWindow = new Window();
ThemeUtils.addSclass("ad-wlogin-browser-not-supported", browserWarningWindow);
Div div = new Div();
div.appendChild(new Text(msg));
browserWarningWindow.setPosition("top,right");
browserWarningWindow.appendChild(div);
browserWarningWindow.setPage(page);
browserWarningWindow.doOverlapped();
}
try {
String right = ThemeUtils.getLoginRightPanel();
PageDefinition pageDefintion = Executions.getCurrent().getPageDefinition(right);
East east = new East();
ThemeUtils.addSclass("ad-wlogin-east-panel", east);
addContent(east, pageDefintion);
} catch (Exception e) {
//ignore page not found exception
if (e instanceof UiException) {
if (!(e.getMessage() != null && e.getMessage().startsWith("Page not found"))) {
e.printStackTrace();
}
} else {
e.printStackTrace();
}
}
try {
String left = ThemeUtils.getLoginLeftPanel();
PageDefinition pageDefintion = Executions.getCurrent().getPageDefinition(left);
West west = new West();
ThemeUtils.addSclass("ad-wlogin-west-panel", west);
addContent(west, pageDefintion);
} catch (Exception e) {
//ignore page not found exception
if (e instanceof UiException) {
if (!(e.getMessage() != null && e.getMessage().startsWith("Page not found"))) {
e.printStackTrace();
}
} else {
e.printStackTrace();
}
}
try {
String top = ThemeUtils.getLoginTopPanel();
PageDefinition pageDefintion = Executions.getCurrent().getPageDefinition(top);
North north = new North();
ThemeUtils.addSclass("ad-wlogin-north-panel", north);
addContent(north, pageDefintion);
} catch (Exception e) {
//ignore page not found exception
if (e instanceof UiException) {
if (!(e.getMessage() != null && e.getMessage().startsWith("Page not found"))) {
e.printStackTrace();
}
} else {
e.printStackTrace();
}
}
try {
String bottom = ThemeUtils.getLoginBottomPanel();
PageDefinition pageDefintion = Executions.getCurrent().getPageDefinition(bottom);
South south = new South();
ThemeUtils.addSclass("ad-wlogin-south-panel", south);
addContent(south, pageDefintion);
} catch (Exception e) {
//ignore page not found exception
if (e instanceof UiException) {
if (!(e.getMessage() != null && e.getMessage().startsWith("Page not found"))) {
e.printStackTrace();
}
} else {
e.printStackTrace();
}
}
return layout;
}
Aggregations