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;
}
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);
}
}
}
//
}
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;
}
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, "");
}
}
}
}
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;
}
Aggregations