Search in sources :

Example 11 with Button

use of org.adempiere.webui.component.Button in project adempiere by adempiere.

the class DPActivities method createActivitiesPanel.

private Box createActivitiesPanel() {
    Vbox vbox = new Vbox();
    btnNotice = new Button();
    vbox.appendChild(btnNotice);
    btnNotice.setLabel(Util.cleanAmp(Msg.translate(Env.getCtx(), "AD_Note_ID")) + " : 0");
    btnNotice.setTooltiptext(Util.cleanAmp(Msg.translate(Env.getCtx(), "AD_Note_ID")));
    btnNotice.setImage(ServletFns.resolveThemeURL("~./images/GetMail16.png"));
    int AD_Menu_ID = DB.getSQLValue(null, "SELECT AD_Menu_ID FROM AD_Menu WHERE Name = 'Notice' AND IsSummary = 'N'");
    btnNotice.setName(String.valueOf(AD_Menu_ID));
    btnNotice.addEventListener(Events.ON_CLICK, this);
    btnRequest = new Button();
    vbox.appendChild(btnRequest);
    btnRequest.setLabel(Util.cleanAmp(Msg.translate(Env.getCtx(), "R_Request_ID")) + " : 0");
    btnRequest.setTooltiptext(Util.cleanAmp(Msg.translate(Env.getCtx(), "R_Request_ID")));
    btnRequest.setImage(ServletFns.resolveThemeURL("~./images/Request16.png"));
    AD_Menu_ID = DB.getSQLValue(null, "SELECT AD_Menu_ID FROM AD_Menu WHERE Name = 'Request' AND IsSummary = 'N'");
    btnRequest.setName(String.valueOf(AD_Menu_ID));
    btnRequest.addEventListener(Events.ON_CLICK, this);
    btnWorkflow = new Button();
    vbox.appendChild(btnWorkflow);
    btnWorkflow.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "WorkflowActivities")) + " : 0");
    btnWorkflow.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "WorkflowActivities")));
    btnWorkflow.setImage(ServletFns.resolveThemeURL("~./images/Assignment16.png"));
    AD_Menu_ID = DB.getSQLValue(null, "SELECT AD_Menu_ID FROM AD_Menu WHERE Name = 'Workflow Activities' AND IsSummary = 'N'");
    btnWorkflow.setName(String.valueOf(AD_Menu_ID));
    btnWorkflow.addEventListener(Events.ON_CLICK, this);
    return vbox;
}
Also used : Button(org.adempiere.webui.component.Button) Vbox(org.zkoss.zul.Vbox)

Example 12 with Button

use of org.adempiere.webui.component.Button in project adempiere by adempiere.

the class DPFavourites method onEvent.

public void onEvent(Event event) {
    Component comp = event.getTarget();
    String eventName = event.getName();
    if (eventName.equals(Events.ON_CLICK)) {
        if (comp instanceof Button) {
            Button btn = (Button) comp;
            int menuId = 0;
            try {
                menuId = Integer.valueOf(btn.getName());
            } catch (NumberFormatException e) {
            }
            if (menuId > 0)
                SessionManager.getAppDesktop().onMenuSelected(menuId);
        }
    } else // Elaine 2008/07/24
    if (eventName.equals(Events.ON_DROP)) {
        DropEvent de = (DropEvent) event;
        Component dragged = de.getDragged();
        if (comp instanceof Panelchildren) {
            if (dragged instanceof Treerow) {
                Treerow treerow = (Treerow) dragged;
                Treeitem treeitem = (Treeitem) treerow.getParent();
                addItem(treeitem);
            }
        } else if (comp instanceof Image) {
            if (dragged instanceof Button) {
                Button btn = (Button) dragged;
                removeLink(btn);
            }
        }
    }
//
}
Also used : DropEvent(org.zkoss.zk.ui.event.DropEvent) Treeitem(org.zkoss.zul.Treeitem) Button(org.adempiere.webui.component.Button) Panelchildren(org.zkoss.zul.Panelchildren) Component(org.zkoss.zk.ui.Component) Image(org.zkoss.zul.Image) Treerow(org.zkoss.zul.Treerow)

Example 13 with Button

use of org.adempiere.webui.component.Button in project adempiere by adempiere.

the class DPFavourites method createFavouritesPanel.

private Box createFavouritesPanel() {
    bxFav = new Vbox();
    int AD_Role_ID = Env.getAD_Role_ID(Env.getCtx());
    int AD_Tree_ID = DB.getSQLValue(null, "SELECT COALESCE(r.AD_Tree_Menu_ID, ci.AD_Tree_Menu_ID)" + "FROM AD_ClientInfo ci" + " INNER JOIN AD_Role r ON (ci.AD_Client_ID=r.AD_Client_ID) " + "WHERE AD_Role_ID=?", AD_Role_ID);
    if (AD_Tree_ID <= 0)
        //	Menu
        AD_Tree_ID = 10;
    m_AD_Tree_ID = AD_Tree_ID;
    MTree vTree = new MTree(Env.getCtx(), AD_Tree_ID, false, true, null);
    MTreeNode m_root = vTree.getRoot();
    Enumeration<?> enTop = m_root.children();
    while (enTop.hasMoreElements()) {
        MTreeNode ndTop = (MTreeNode) enTop.nextElement();
        Enumeration<?> en = ndTop.preorderEnumeration();
        while (en.hasMoreElements()) {
            MTreeNode nd = (MTreeNode) en.nextElement();
            if (nd.isOnBar()) {
                String label = nd.toString().trim();
                Button btnFavItem = new Button(String.valueOf(nd.getNode_ID()));
                btnFavItem.setLabel(label);
                btnFavItem.setImage(getIconFile(nd));
                btnFavItem.setIconSclass("dp-favorite-button-image");
                btnFavItem.setDraggable(DELETE_FAV_DROPPABLE);
                btnFavItem.addEventListener(Events.ON_CLICK, this);
                btnFavItem.addEventListener(Events.ON_DROP, this);
                bxFav.appendChild(btnFavItem);
            }
        }
    }
    lblMsg = new Label("(Drag and drop menu item here)");
    if (bxFav.getChildren().isEmpty())
        bxFav.appendChild(lblMsg);
    return bxFav;
}
Also used : MTreeNode(org.compiere.model.MTreeNode) Button(org.adempiere.webui.component.Button) Label(org.zkoss.zul.Label) Vbox(org.zkoss.zul.Vbox) MTree(org.compiere.model.MTree)

Example 14 with Button

use of org.adempiere.webui.component.Button in project adempiere by adempiere.

the class DPViews method onEvent.

public void onEvent(Event event) {
    Component comp = event.getTarget();
    String eventName = event.getName();
    if (eventName.equals(Events.ON_CLICK)) {
        if (comp instanceof Button) {
            Button btn = (Button) comp;
            String actionCommand = btn.getName();
            int WindowNo = 0;
            if (actionCommand.equals("InfoProduct") && AEnv.canAccessInfo("PRODUCT")) {
                InfoPanel.showProduct(WindowNo);
            } else if (actionCommand.equals("InfoBPartner") && AEnv.canAccessInfo("BPARTNER")) {
                InfoPanel.showBPartner(WindowNo);
            } else if (actionCommand.equals("InfoAsset") && AEnv.canAccessInfo("ASSET")) {
                InfoPanel.showAsset(WindowNo);
            } else if (actionCommand.equals("InfoAccount") && MRole.getDefault().isShowAcct() && AEnv.canAccessInfo("ACCOUNT")) {
                new org.adempiere.webui.acct.WAcctViewer();
            } else if (actionCommand.equals("InfoSchedule") && AEnv.canAccessInfo("SCHEDULE")) {
                new InfoSchedule(null, false);
            } else if (actionCommand.equals("InfoOrder") && AEnv.canAccessInfo("ORDER")) {
                InfoPanel.showOrder(WindowNo, "");
            } else if (actionCommand.equals("InfoInvoice") && AEnv.canAccessInfo("INVOICE")) {
                InfoPanel.showInvoice(WindowNo, "");
            } else if (actionCommand.equals("InfoInOut") && AEnv.canAccessInfo("INOUT")) {
                InfoPanel.showInOut(WindowNo, "");
            } else if (actionCommand.equals("InfoPayment") && AEnv.canAccessInfo("PAYMENT")) {
                InfoPanel.showPayment(WindowNo, "");
            } else if (actionCommand.equals("InfoCashLine") && AEnv.canAccessInfo("CASHJOURNAL")) {
                InfoPanel.showCashLine(WindowNo, "");
            } else if (actionCommand.equals("InfoAssignment") && AEnv.canAccessInfo("RESOURCE")) {
                InfoPanel.showAssignment(WindowNo, "");
            }
        }
    }
}
Also used : Button(org.adempiere.webui.component.Button) InfoSchedule(org.adempiere.webui.window.InfoSchedule) Component(org.zkoss.zk.ui.Component)

Example 15 with Button

use of org.adempiere.webui.component.Button in project adempiere by adempiere.

the class POSNumberBox method getCalculatorPopup.

private Popup getCalculatorPopup() {
    Popup popup = new Popup();
    Vbox vbox = new Vbox();
    char separatorChar = DisplayType.getNumberFormat(DisplayType.Number, Env.getLanguage(Env.getCtx())).getDecimalFormatSymbols().getDecimalSeparator();
    String separator = Character.toString(separatorChar);
    txtCalc = new Textbox();
    txtCalc.setAction("onKeyPress : return calc.validate('" + decimalBox.getId() + "','" + txtCalc.getId() + "'," + integral + "," + (int) separatorChar + ", event);");
    txtCalc.setMaxlength(250);
    txtCalc.setCols(30);
    txtCalc.setWidth("98%");
    txtCalc.setHeight("30px");
    txtCalc.setStyle(FONT_SIZE);
    String txtCalcId = txtCalc.getId();
    vbox.appendChild(txtCalc);
    Hbox row1 = new Hbox();
    Button btnAC = new Button();
    btnAC.setWidth("60px");
    btnAC.setHeight("60px");
    btnAC.setStyle(FONT_SIZE);
    btnAC.setLabel("AC");
    btnAC.setAction("onClick : calc.clearAll('" + txtCalcId + "')");
    Button btn7 = new Button();
    btn7.setWidth("60px");
    btn7.setHeight("60px");
    btn7.setStyle(FONT_SIZE);
    btn7.setLabel("7");
    btn7.setAction("onClick : calc.append('" + txtCalcId + "', '7')");
    Button btn8 = new Button();
    btn8.setWidth("60px");
    btn8.setHeight("60px");
    btn8.setStyle(FONT_SIZE);
    btn8.setLabel("8");
    btn8.setAction("onClick : calc.append('" + txtCalcId + "', '8')");
    Button btn9 = new Button();
    btn9.setWidth("60px");
    btn9.setHeight("60px");
    btn9.setStyle(FONT_SIZE);
    btn9.setLabel("9");
    btn9.setAction("onClick : calc.append('" + txtCalcId + "', '9')");
    Button btnMultiply = new Button();
    btnMultiply.setWidth("60px");
    btnMultiply.setHeight("60px");
    btnMultiply.setStyle(FONT_SIZE);
    btnMultiply.setLabel("*");
    btnMultiply.setAction("onClick : calc.append('" + txtCalcId + "', ' * ')");
    row1.appendChild(btnAC);
    row1.appendChild(btn7);
    row1.appendChild(btn8);
    row1.appendChild(btn9);
    row1.appendChild(btnMultiply);
    Hbox row2 = new Hbox();
    Button btnC = new Button();
    btnC.setWidth("60px");
    btnC.setHeight("60px");
    btnC.setStyle(FONT_SIZE);
    btnC.setLabel("C");
    btnC.setAction("onClick : calc.clear('" + txtCalcId + "')");
    Button btn4 = new Button();
    btn4.setWidth("60px");
    btn4.setHeight("60px");
    btn4.setStyle(FONT_SIZE);
    btn4.setLabel("4");
    btn4.setAction("onClick : calc.append('" + txtCalcId + "', '4')");
    Button btn5 = new Button();
    btn5.setWidth("60px");
    btn5.setHeight("60px");
    btn5.setStyle(FONT_SIZE);
    btn5.setLabel("5");
    btn5.setAction("onClick : calc.append('" + txtCalcId + "', '5')");
    Button btn6 = new Button();
    btn6.setWidth("60px");
    btn6.setHeight("60px");
    btn6.setStyle(FONT_SIZE);
    btn6.setLabel("6");
    btn6.setAction("onClick : calc.append('" + txtCalcId + "', '6')");
    Button btnDivide = new Button();
    btnDivide.setWidth("60px");
    btnDivide.setHeight("60px");
    btnDivide.setStyle(FONT_SIZE);
    btnDivide.setLabel("/");
    btnDivide.setAction("onClick : calc.append('" + txtCalcId + "', ' / ')");
    row2.appendChild(btnC);
    row2.appendChild(btn4);
    row2.appendChild(btn5);
    row2.appendChild(btn6);
    row2.appendChild(btnDivide);
    Hbox row3 = new Hbox();
    Button btnModulo = new Button();
    btnModulo.setWidth("60px");
    btnModulo.setHeight("60px");
    btnModulo.setStyle(FONT_SIZE);
    btnModulo.setLabel("%");
    btnModulo.setAction("onClick : calc.percentage('" + decimalBox.getId() + "','" + txtCalcId + "','" + separator + "')");
    Button btn1 = new Button();
    btn1.setWidth("60px");
    btn1.setHeight("60px");
    btn1.setStyle(FONT_SIZE);
    btn1.setLabel("1");
    btn1.setAction("onClick : calc.append('" + txtCalcId + "', '1')");
    Button btn2 = new Button();
    btn2.setWidth("60px");
    btn2.setHeight("60px");
    btn2.setLabel("2");
    btn2.setStyle(FONT_SIZE);
    btn2.setAction("onClick : calc.append('" + txtCalcId + "', '2')");
    Button btn3 = new Button();
    btn3.setWidth("60px");
    btn3.setHeight("60px");
    btn3.setStyle(FONT_SIZE);
    btn3.setLabel("3");
    btn3.setAction("onClick : calc.append('" + txtCalcId + "', '3')");
    Button btnSubstract = new Button();
    btnSubstract.setWidth("60px");
    btnSubstract.setHeight("60px");
    btnSubstract.setStyle(FONT_SIZE);
    btnSubstract.setLabel("-");
    btnSubstract.setAction("onClick : calc.append('" + txtCalcId + "', ' - ')");
    row3.appendChild(btnModulo);
    row3.appendChild(btn1);
    row3.appendChild(btn2);
    row3.appendChild(btn3);
    row3.appendChild(btnSubstract);
    Hbox row4 = new Hbox();
    Button btnCurrency = new Button();
    btnCurrency.setWidth("60px");
    btnCurrency.setHeight("60px");
    btnCurrency.setStyle(FONT_SIZE);
    btnCurrency.setLabel("$");
    btnCurrency.setDisabled(true);
    Button btn0 = new Button();
    btn0.setWidth("60px");
    btn0.setHeight("60px");
    btn0.setStyle(FONT_SIZE);
    btn0.setLabel("0");
    btn0.setAction("onClick : calc.append('" + txtCalcId + "', '0')");
    Button btnDot = new Button();
    btnDot.setWidth("60px");
    btnDot.setHeight("60px");
    btnDot.setStyle(FONT_SIZE);
    btnDot.setLabel(separator);
    btnDot.setDisabled(integral);
    btnDot.setAction("onClick : calc.append('" + txtCalcId + "', '" + separator + "')");
    Button btnEqual = new Button();
    btnEqual.setWidth("60px");
    btnEqual.setHeight("60px");
    btnEqual.setStyle(FONT_SIZE);
    btnEqual.setLabel("=");
    btnEqual.setAction("onClick : calc.evaluate('" + decimalBox.getId() + "','" + txtCalcId + "','" + separator + "')");
    Button btnAdd = new Button();
    btnAdd.setWidth("60px");
    btnAdd.setHeight("60px");
    btnAdd.setStyle(FONT_SIZE);
    btnAdd.setLabel("+");
    btnAdd.setAction("onClick : calc.append('" + txtCalcId + "', ' + ')");
    row4.appendChild(btnCurrency);
    row4.appendChild(btnDot);
    row4.appendChild(btn0);
    row4.appendChild(btnEqual);
    row4.appendChild(btnAdd);
    vbox.appendChild(row1);
    vbox.appendChild(row2);
    vbox.appendChild(row3);
    vbox.appendChild(row4);
    row1.setHeight("60px");
    row2.setHeight("60px");
    row3.setHeight("60px");
    row4.setHeight("60px");
    popup.appendChild(vbox);
    return popup;
}
Also used : Hbox(org.zkoss.zul.Hbox) Button(org.adempiere.webui.component.Button) Popup(org.zkoss.zul.Popup) Textbox(org.adempiere.webui.component.Textbox) Vbox(org.zkoss.zul.Vbox)

Aggregations

Button (org.adempiere.webui.component.Button)33 Vbox (org.zkoss.zul.Vbox)7 Component (org.zkoss.zk.ui.Component)6 Hbox (org.zkoss.zul.Hbox)6 ToolBarButton (org.adempiere.webui.component.ToolBarButton)5 ConfirmPanel (org.adempiere.webui.component.ConfirmPanel)4 Listbox (org.adempiere.webui.component.Listbox)4 Panel (org.adempiere.webui.component.Panel)4 Textbox (org.adempiere.webui.component.Textbox)4 WAppsAction (org.adempiere.webui.component.WAppsAction)4 Label (org.adempiere.webui.component.Label)3 Tabpanel (org.adempiere.webui.component.Tabpanel)3 Center (org.zkoss.zul.Center)3 North (org.zkoss.zul.North)3 Separator (org.zkoss.zul.Separator)3 Checkbox (org.adempiere.webui.component.Checkbox)2 Combobox (org.adempiere.webui.component.Combobox)2 ListHead (org.adempiere.webui.component.ListHead)2 ListHeader (org.adempiere.webui.component.ListHeader)2 Row (org.adempiere.webui.component.Row)2