use of org.zkoss.zul.Cell in project adempiere by adempiere.
the class Row method appendCellChild.
public boolean appendCellChild(Component child, int colspan) {
Cell cell = new Cell();
cell.setColspan(colspan);
cell.setRowspan(1);
cell.appendChild(child);
m_lastCell = cell;
return super.appendChild(cell);
}
use of org.zkoss.zul.Cell in project adempiere by adempiere.
the class StatusBarPanel method init.
private void init() {
statusDB = new Label(" ");
statusLine = new Label();
Hbox hbox = new Hbox();
hbox.setWidth("100%");
hbox.setHeight("100%");
//hbox.setHflex("1");
/* TODO-evenos: zk6 */
// if (embedded)
// hbox.setWidths("90%,10%");
// hbox.setWi
// else
// hbox.setWidths("50%,50%");
Cell leftCell = new Cell();
hbox.appendChild(leftCell);
Cell rightCell = new Cell();
hbox.appendChild(rightCell);
if (embedded) {
leftCell.setWidth("90%");
rightCell.setWidth("10%");
} else {
leftCell.setWidth("50%");
rightCell.setWidth("50%");
}
west = new Div();
west.setStyle("text-align: left; ");
west.appendChild(statusLine);
Vbox vbox = new Vbox();
vbox.setPack("center");
ThemeUtils.addSclass("ad-statusbarpanel", vbox);
vbox.appendChild(west);
leftCell.appendChild(vbox);
east = new Div();
east.setWidth("100%");
east.setStyle("text-align: right; ");
if (!embedded) {
infoLine = new Label();
east.appendChild(infoLine);
infoLine.setVisible(false);
}
east.appendChild(statusDB);
ThemeUtils.addSclass("ad-statusbarpanel-db", statusDB);
if (!embedded)
ThemeUtils.addSclass("ad-statusbarpanel-info", infoLine);
vbox = new Vbox();
vbox.setAlign("stretch");
vbox.setPack("center");
ThemeUtils.addSclass("ad-statusbarpanel", vbox);
vbox.appendChild(east);
rightCell.appendChild(vbox);
this.appendChild(hbox);
statusDB.addEventListener(Events.ON_CLICK, this);
createPopup();
}
use of org.zkoss.zul.Cell 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);
}
Aggregations