Search in sources :

Example 1 with Cell

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);
}
Also used : Cell(org.zkoss.zul.Cell)

Example 2 with 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();
}
Also used : Div(org.zkoss.zul.Div) Hbox(org.zkoss.zul.Hbox) Label(org.adempiere.webui.component.Label) Cell(org.zkoss.zul.Cell) Vbox(org.zkoss.zul.Vbox)

Example 3 with Cell

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);
}
Also used : Hbox(org.zkoss.zul.Hbox) Center(org.zkoss.zul.Center) Groupbox(org.zkoss.zul.Groupbox) South(org.zkoss.zul.South) Borderlayout(org.zkoss.zul.Borderlayout) Cell(org.zkoss.zul.Cell) Caption(org.zkoss.zul.Caption) Separator(org.zkoss.zul.Separator)

Aggregations

Cell (org.zkoss.zul.Cell)3 Hbox (org.zkoss.zul.Hbox)2 Label (org.adempiere.webui.component.Label)1 Borderlayout (org.zkoss.zul.Borderlayout)1 Caption (org.zkoss.zul.Caption)1 Center (org.zkoss.zul.Center)1 Div (org.zkoss.zul.Div)1 Groupbox (org.zkoss.zul.Groupbox)1 Separator (org.zkoss.zul.Separator)1 South (org.zkoss.zul.South)1 Vbox (org.zkoss.zul.Vbox)1