Search in sources :

Example 26 with Separator

use of org.zkoss.zul.Separator in project adempiere by adempiere.

the class WImageDialog method init.

/**
	 *  Static Init
	 *  @throws Exception
	 */
void init() throws Exception {
    this.setWidth("450px");
    this.setHeight("550px");
    this.setSizable(true);
    mainLayout.setParent(this);
    mainLayout.setWidth("100%");
    mainLayout.setHeight("100%");
    mainLayout.setStyle("background-color: transparent");
    fileLabel.setValue(Msg.getMsg(Env.getCtx(), "SelectFile"));
    fileButton.setLabel("-");
    North north = new North();
    north.setParent(mainLayout);
    north.setStyle("background-color: transparent");
    north.appendChild(parameterPanel);
    parameterPanel.appendChild(fileLabel);
    parameterPanel.appendChild(new Separator());
    parameterPanel.appendChild((fileButton));
    Center center = new Center();
    center.setHflex("true");
    center.setVflex("true");
    center.setParent(mainLayout);
    center.appendChild(image);
    center.setStyle("background-color: transparent");
    South south = new South();
    south.setStyle("background-color: transparent; border: none;");
    south.setParent(mainLayout);
    south.appendChild(confirmPanel);
    //
    fileButton.addEventListener(Events.ON_CLICK, this);
    confirmPanel.addActionListener(Events.ON_CLICK, this);
}
Also used : Center(org.zkoss.zul.Center) South(org.zkoss.zul.South) North(org.zkoss.zul.North) Separator(org.zkoss.zul.Separator)

Example 27 with Separator

use of org.zkoss.zul.Separator in project adempiere by adempiere.

the class WPreference method init.

private void init() {
    ThemeUtils.addSclass("ad-wpreference", this);
    Div div = new Div();
    autoCommit = new WYesNoEditor("AutoCommit", Msg.getMsg(Env.getCtx(), "AutoCommit", true), null, false, false, true);
    div.appendChild(autoCommit.getComponent());
    autoCommit.getComponent().setTooltiptext(Msg.getMsg(Env.getCtx(), "AutoCommit", false));
    autoCommit.getComponent().setAttribute("zk_component_ID", "Preference_autoCommit");
    autoCommit.getComponent().setAttribute("zk_component_prefix", "Preference_");
    this.appendChild(div);
    autoNew = new WYesNoEditor("AutoNew", Msg.getMsg(Env.getCtx(), "AutoNew", true), null, false, false, true);
    autoNew.getComponent().setTooltiptext(Msg.getMsg(Env.getCtx(), "AutoNew", false));
    autoNew.getComponent().setAttribute("zk_component_ID", "Preference_autoNew");
    autoNew.getComponent().setAttribute("zk_component_prefix", "Preference_");
    div = new Div();
    div.appendChild(autoNew.getComponent());
    this.appendChild(div);
    tabCollapsible = new WYesNoEditor("WindowTabCollapsible", Msg.getMsg(Env.getCtx(), "WindowTabCollapsible", true), null, false, false, true);
    tabCollapsible.getComponent().setTooltiptext(Msg.getMsg(Env.getCtx(), "WindowTabCollapsible", false));
    tabCollapsible.getComponent().setAttribute("zk_component_ID", "Preference_tabCollapsible");
    tabCollapsible.getComponent().setAttribute("zk_component_prefix", "Preference_");
    div = new Div();
    div.appendChild(tabCollapsible.getComponent());
    this.appendChild(div);
    div = new Div();
    Label label = new Label(Msg.getMsg(Env.getCtx(), "WindowTabPlacement", true));
    label.setTooltiptext(Msg.getMsg(Env.getCtx(), "WindowTabPlacement", false));
    div.appendChild(label);
    div.appendChild(new Space());
    tabPlacement = new Combobox();
    tabPlacement.appendItem(Msg.getMsg(Env.getCtx(), "Left", true), "Left");
    tabPlacement.appendItem(Msg.getMsg(Env.getCtx(), "Right", true), "Right");
    tabPlacement.setAttribute("zk_component_ID", "Preference_tabPlacement");
    tabPlacement.setAttribute("zk_component_prefix", "Preference_");
    div.appendChild(tabPlacement);
    this.appendChild(div);
    div = new Div();
    label = new Label(Msg.getMsg(Env.getCtx(), "Theme", true));
    label.setTooltiptext(Msg.getMsg(Env.getCtx(), "SelectTheme", false));
    div.appendChild(label);
    div.appendChild(new Space());
    selectedTheme = new WTableDirEditor("AD_Theme_ID", true, false, true, MLookupFactory.get(Env.getCtx(), 0, 0, MColumn.getColumn_ID(MTheme.Table_Name, MTheme.COLUMNNAME_AD_Theme_ID), DisplayType.TableDir));
    selectedTheme.getComponent().addEventListener(Events.ON_CHANGE, this);
    selectedTheme.getComponent().setAttribute("zk_component_ID", "Preference_SetTheme");
    selectedTheme.getComponent().setAttribute("zk_component_prefix", "Preference_");
    div.appendChild(selectedTheme.getComponent());
    this.appendChild(div);
    Separator separator = new Separator();
    separator.setSpacing("20px");
    div = new Div();
    div.appendChild(separator);
    this.appendChild(div);
    ToolBar toolbar = new ToolBar();
    toolbar.setAlign("end");
    this.appendChild(toolbar);
    ToolBarButton btn = new ToolBarButton("");
    btn.setName("btnSave");
    btn.setImage(ServletFns.resolveThemeURL("~./images/Save24.png"));
    btn.setTooltiptext(Msg.getMsg(Env.getCtx(), "Save"));
    btn.addEventListener(Events.ON_CLICK, this);
    toolbar.appendChild(btn);
    UserPreference preference = SessionManager.getSessionApplication().getUserPreference();
    if (Integer.parseInt(preference.getProperty(UserPreference.P_ZK_THEME_PREFERENCE)) > 0) {
        m_preferredTheme_ID = Integer.parseInt(preference.getProperty(UserPreference.P_ZK_THEME_PREFERENCE));
    }
    autoCommit.setValue(preference.getProperty(UserPreference.P_AUTO_COMMIT));
    autoNew.setValue(preference.getProperty(UserPreference.P_AUTO_NEW));
    tabCollapsible.setValue(preference.getProperty(UserPreference.P_WINDOW_TAB_COLLAPSIBLE));
    tabPlacement.setValue(preference.getProperty(UserPreference.P_WINDOW_TAB_PLACEMENT));
    selectedTheme.setValue(m_preferredTheme_ID);
}
Also used : Div(org.zkoss.zul.Div) Space(org.zkoss.zul.Space) WTableDirEditor(org.adempiere.webui.editor.WTableDirEditor) ToolBarButton(org.adempiere.webui.component.ToolBarButton) Combobox(org.adempiere.webui.component.Combobox) WYesNoEditor(org.adempiere.webui.editor.WYesNoEditor) Label(org.adempiere.webui.component.Label) ToolBar(org.adempiere.webui.component.ToolBar) UserPreference(org.adempiere.webui.util.UserPreference) Separator(org.zkoss.zul.Separator)

Example 28 with Separator

use of org.zkoss.zul.Separator in project adempiere by adempiere.

the class WLocatorDialog method initComponents.

// WLocatorDialog
private void initComponents() {
    lblLocator.setValue(Msg.translate(Env.getCtx(), "M_Locator_ID"));
    lblWarehouse.setValue(Msg.translate(Env.getCtx(), "M_Warehouse_ID"));
    lblAisleX.setValue(Msg.getElement(Env.getCtx(), "X"));
    lblBinY.setValue(Msg.getElement(Env.getCtx(), "Y"));
    lblLevelZ.setValue(Msg.getElement(Env.getCtx(), "Z"));
    lblKey.setValue(Msg.translate(Env.getCtx(), "Value"));
    Hbox boxLocator = new Hbox();
    boxLocator.setWidth("100%");
    boxLocator.setWidths("30%, 70%");
    // Elaine 2009/02/02 - fixed the locator width
    lstLocator.setWidth("150px");
    lstLocator.setMold("select");
    lstLocator.setRows(0);
    boxLocator.appendChild(lblLocator);
    boxLocator.appendChild(lstLocator);
    Hbox boxCheckbox = new Hbox();
    boxCheckbox.setWidth("100%");
    boxCheckbox.setWidths("30%, 70%");
    boxCheckbox.setStyle("text-align:left");
    chkCreateNew.setLabel(Msg.getMsg(Env.getCtx(), "CreateNew"));
    boxCheckbox.appendChild(new Label());
    boxCheckbox.appendChild(chkCreateNew);
    Hbox boxWarehouse = new Hbox();
    boxWarehouse.setWidth("100%");
    boxWarehouse.setWidths("30%, 70%");
    lstWarehouse.setWidth("100px");
    lstWarehouse.setMold("select");
    lstWarehouse.setRows(0);
    boxWarehouse.appendChild(lblWarehouse);
    boxWarehouse.appendChild(lstWarehouse);
    boxWarehouse.appendChild(txtWarehouse);
    Hbox boxAisle = new Hbox();
    boxAisle.setWidth("100%");
    boxAisle.setWidths("30%, 70%");
    boxAisle.appendChild(lblAisleX);
    boxAisle.appendChild(txtAisleX);
    Hbox boxBin = new Hbox();
    boxBin.setWidth("100%");
    boxBin.setWidths("30%, 70%");
    boxBin.appendChild(lblBinY);
    boxBin.appendChild(txtBinY);
    Hbox boxLevel = new Hbox();
    boxLevel.setWidth("100%");
    boxLevel.setWidths("30%, 70%");
    boxLevel.appendChild(lblLevelZ);
    boxLevel.appendChild(txtLevelZ);
    Hbox boxKey = new Hbox();
    boxKey.setWidth("100%");
    boxKey.setWidths("30%, 70%");
    boxKey.appendChild(lblKey);
    boxKey.appendChild(txtKey);
    Hbox boxButtons = new Hbox();
    boxButtons.setWidth("100%");
    boxButtons.setWidths("80%, 10%, 10%");
    boxButtons.setStyle("text-align:right");
    btnCancel.setImage(ServletFns.resolveThemeURL("~./images/Cancel16.png"));
    btnCancel.addEventListener(Events.ON_CLICK, this);
    btnOk.setImage(ServletFns.resolveThemeURL("~./images/Ok16.png"));
    btnOk.addEventListener(Events.ON_CLICK, this);
    boxButtons.appendChild(new Label());
    boxButtons.appendChild(btnCancel);
    boxButtons.appendChild(btnOk);
    mainBox.setWidth("250px");
    mainBox.setStyle("text-align:right");
    mainBox.appendChild(boxLocator);
    mainBox.appendChild(new Separator());
    mainBox.appendChild(boxCheckbox);
    mainBox.appendChild(new Separator());
    mainBox.appendChild(boxWarehouse);
    mainBox.appendChild(boxAisle);
    mainBox.appendChild(boxBin);
    mainBox.appendChild(boxLevel);
    mainBox.appendChild(boxKey);
    mainBox.appendChild(new Separator());
    mainBox.appendChild(boxButtons);
    this.appendChild(mainBox);
    this.setTitle(title);
    this.setClosable(true);
    this.setBorder("normal");
    this.setWidth("260Px");
    this.setAttribute("mode", "modal");
    // Elaine 2009/02/02 - window set to resizable
    this.setSizable(true);
}
Also used : Hbox(org.zkoss.zul.Hbox) Label(org.adempiere.webui.component.Label) Separator(org.zkoss.zul.Separator)

Example 29 with Separator

use of org.zkoss.zul.Separator in project adempiere by adempiere.

the class WExpressReceiptScanBarUI method createProductPanel.

/**
     * Creates the New Charge panel.
     *
     * The New Charge panel is used to specify the name and key of an account
     * and whether or not the account is a charge account.
     */
private void createProductPanel() {
    //  load Locator
    locatorLabel.setValue(Msg.translate(Env.getCtx(), "M_Locator_ID"));
    locatorLabel.setMandatory(true);
    MLocatorLookup locator = new MLocatorLookup(Env.getCtx(), form.getWindowNo());
    locator.setOnly_Warehouse_ID(getDefaultWarehouseId());
    locatorField = new WLocatorEditor("M_Locator_ID", true, false, true, locator, form.getWindowNo());
    locatorField.setMandatory(true);
    locatorField.setValue(Env.getContextAsInt(Env.getCtx(), form.getWindowNo(), "M_Locator_ID"));
    locatorField.addValueChangeListener(this);
    upcLabel.setText(Msg.getElement(Env.getCtx(), "Value", false));
    upcLabel.setMandatory(true);
    upcField = new WStringEditor("UPC", false, false, true, 10, 30, null, null);
    upcField.getComponent().addEventListener(Events.ON_CHANGE, this);
    qtyCountLabel.setText(Msg.getElement(Env.getCtx(), "QtyCount", false));
    qtyCountField.getComponent().addEventListener(Events.ON_CHANGE, this);
    lotLabel.setText(Msg.getElement(Env.getCtx(), "Lot", false));
    lotField = new WStringEditor("Lot", false, false, true, 10, 30, null, null);
    lotField.getComponent().addEventListener(Events.ON_CHANGE, this);
    serNoLabel.setText(Msg.getElement(Env.getCtx(), "SerNo", false));
    serNoField = new WStringEditor("SerNo", false, false, true, 10, 30, null, null);
    serNoField.getComponent().addEventListener(Events.ON_CHANGE, this);
    productValueLabel.setValue(Msg.translate(Env.getCtx(), "Value"));
    productLabel.setValue(Msg.translate(Env.getCtx(), "Name"));
    UOMLabel.setValue(Msg.translate(Env.getCtx(), "C_UOM_ID"));
    Rows rows = new Rows();
    newGrid.appendChild(rows);
    Row row = new Row();
    rows.appendChild(row);
    row.setSpans("3");
    row.appendChild(new Separator());
    row = new Row();
    rows.appendChild(row);
    row.appendChild(locatorLabel);
    row.appendChild(locatorField.getComponent());
    row = new Row();
    rows.appendChild(row);
    row.setSpans("3");
    row.appendChild(new Separator());
    row = new Row();
    rows.appendChild(row);
    row.appendChild(upcLabel);
    row.appendChild(upcField.getComponent());
    row.appendChild(qtyCountLabel);
    row.appendChild(qtyCountField.getComponent());
    row = new Row();
    rows.appendChild(row);
    row.setSpans("3");
    row.appendChild(new Separator());
    row = new Row();
    rows.appendChild(row);
    row.appendChild(serNoLabel);
    row.appendChild(serNoField.getComponent());
    row = new Row();
    rows.appendChild(row);
    row.setSpans("3");
    row.appendChild(new Separator());
    row = new Row();
    rows.appendChild(row);
    row.appendChild(lotLabel);
    row.appendChild(lotField.getComponent());
    row = new Row();
    rows.appendChild(row);
    row.setSpans("3");
    row.appendChild(new Separator());
    //Product Info
    productValueField.setReadonly(true);
    row = new Row();
    rows.appendChild(row);
    row.appendChild(productValueLabel);
    row.appendChild(productValueField);
    productField.setReadonly(true);
    row.appendChild(productLabel);
    row.appendChild(productField);
    UOMField.setReadonly(true);
    row.appendChild(UOMLabel);
    row.appendChild(UOMField);
    row = new Row();
    rows.appendChild(row);
    row.setSpans("3");
    row.appendChild(new Separator());
    row = new Row();
    rows.appendChild(row);
    row.setSpans("3");
    row.appendChild(new Separator());
    row = new Row();
    rows.appendChild(row);
    row.setSpans("3");
    row.appendChild(new Separator());
    upcField.setVisible(false);
    qtyCountField.setVisible(false);
    lotField.setVisible(false);
    serNoField.setVisible(false);
    return;
}
Also used : MLocatorLookup(org.compiere.model.MLocatorLookup) WLocatorEditor(org.adempiere.webui.editor.WLocatorEditor) Row(org.adempiere.webui.component.Row) Separator(org.zkoss.zul.Separator) WStringEditor(org.adempiere.webui.editor.WStringEditor) Rows(org.adempiere.webui.component.Rows)

Example 30 with Separator

use of org.zkoss.zul.Separator 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

Separator (org.zkoss.zul.Separator)38 Row (org.adempiere.webui.component.Row)11 Center (org.zkoss.zul.Center)11 Label (org.adempiere.webui.component.Label)10 Rows (org.adempiere.webui.component.Rows)10 ConfirmPanel (org.adempiere.webui.component.ConfirmPanel)9 Div (org.zkoss.zul.Div)9 North (org.zkoss.zul.North)9 Hbox (org.zkoss.zul.Hbox)8 South (org.zkoss.zul.South)8 Panel (org.adempiere.webui.component.Panel)7 Borderlayout (org.zkoss.zul.Borderlayout)7 North (org.zkoss.zkex.zul.North)6 South (org.zkoss.zkex.zul.South)5 Vbox (org.zkoss.zul.Vbox)5 Button (org.adempiere.webui.component.Button)4 Tabpanel (org.adempiere.webui.component.Tabpanel)4 Borderlayout (org.zkoss.zkex.zul.Borderlayout)4 Center (org.zkoss.zkex.zul.Center)4 Space (org.zkoss.zul.Space)4