use of org.adempiere.webui.component.Rows in project adempiere by adempiere.
the class WPOSQuery method initMainPanel.
/**
* Init Main Panel
* @return void
*/
private void initMainPanel() {
// Instance Panel
//
Panel buttonsPanel = new Panel();
Rows rows = null;
Row row = null;
South north = new South();
northPanel = new Panel();
mainLayout = new Borderlayout();
north.setStyle("border: none");
mainLayout.appendChild(north);
north.appendChild(northPanel);
Grid productLayout = GridFactory.newGridLayout();
northPanel.appendChild(productLayout);
rows = productLayout.newRows();
row = rows.newRow();
buttonsPanel.setAlign("Center");
row.setHeight("65px");
row.setSpans("6");
buttonNew = createButtonAction("New", KeyStroke.getKeyStroke(KeyEvent.VK_N, 0));
buttonNew.setId("New");
buttonsPanel.appendChild(buttonNew);
buttonNew.addActionListener(this);
buttonEdit = createButtonAction("Edit", KeyStroke.getKeyStroke(KeyEvent.VK_N, 0));
buttonEdit.setId("Edit");
buttonsPanel.appendChild(buttonEdit);
buttonEdit.addActionListener(this);
buttonReset = createButtonAction("Reset", KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
buttonsPanel.appendChild(buttonReset);
buttonReset.setId("Reset");
buttonRefresh = createButtonAction("Refresh", KeyStroke.getKeyStroke(KeyEvent.VK_F5, 0));
buttonsPanel.appendChild(buttonRefresh);
buttonRefresh.setId("Refresh");
buttonOk = createButtonAction("Ok", KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0));
buttonsPanel.appendChild(buttonOk);
buttonOk.setId("Ok");
buttonCancel = createButtonAction("Cancel", KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0));
buttonsPanel.appendChild(buttonCancel);
buttonCancel.setId("Cancel");
buttonOk.setTooltiptext(Msg.translate(ctx, "Ok"));
buttonCancel.setTooltiptext(Msg.translate(ctx, "Cancel"));
buttonOk.setTooltiptext(Msg.translate(ctx, "Ok"));
buttonCancel.setTooltiptext(Msg.translate(ctx, "Cancel"));
buttonNew.setTooltiptext(Msg.translate(ctx, "New"));
buttonEdit.setTooltiptext(Msg.translate(ctx, "Edit"));
buttonRefresh.setTooltiptext(Msg.translate(ctx, "Refresh"));
row.appendChild(buttonsPanel);
// Center
posTable = new WListbox();
posTable.addActionListener(this);
// Visible New
buttonNew.setVisible(false);
buttonEdit.setVisible(false);
buttonEdit.setEnabled(false);
}
use of org.adempiere.webui.component.Rows in project adempiere by adempiere.
the class WQueryBPartner method init.
/**
* Set up Panel
*/
protected void init() {
setTitle(Msg.translate(Env.getCtx(), "C_BPartner_ID"));
Panel panel = new Panel();
setVisible(true);
Panel mainPanel = new Panel();
Grid bPartnerLayout = GridFactory.newGridLayout();
Groupbox groupPanel = new Groupbox();
Caption v_TitleBorder = new Caption(Msg.getMsg(ctx, "Query"));
// Set title window
this.setClosable(true);
// add listener on 'ENTER' key
addEventListener(Events.ON_OK, this);
appendChild(panel);
// North
northPanel = new Panel();
mainPanel.appendChild(mainLayout);
mainPanel.setStyle("width: 100%; height: 100%; padding: 0; margin: 0");
mainLayout.setHeight("100%");
mainLayout.setWidth("100%");
Center center = new Center();
//
North north = new North();
north.setStyle("border: none");
mainLayout.appendChild(north);
north.appendChild(groupPanel);
groupPanel.appendChild(v_TitleBorder);
groupPanel.appendChild(bPartnerLayout);
appendChild(mainPanel);
bPartnerLayout.setWidth("100%");
Rows rows = null;
Row row = null;
rows = bPartnerLayout.newRows();
row = rows.newRow();
Label labelValue = new Label(Msg.translate(ctx, "Value"));
row.appendChild(labelValue.rightAlign());
labelValue.setStyle(WPOS.FONTSIZESMALL);
fieldValue = new WPOSTextField(null, posPanel.getKeyboard());
row.appendChild(fieldValue);
fieldValue.setWidth("120px");
fieldValue.addEventListener(this);
fieldValue.setStyle(WPOS.FONTSIZESMALL);
Label labelTaxID = new Label(Msg.translate(ctx, "TaxID"));
row.appendChild(labelTaxID.rightAlign());
labelValue.setStyle(WPOS.FONTSIZESMALL);
fieldTaxID = new WPOSTextField(null, posPanel.getKeyboard());
row.appendChild(fieldTaxID);
fieldTaxID.setWidth("120px");
fieldTaxID.addEventListener(this);
fieldTaxID.setStyle(WPOS.FONTSIZESMALL);
Label labelContact = new Label(Msg.translate(ctx, "Contact"));
row.appendChild(labelContact.rightAlign());
labelContact.setStyle(WPOS.FONTSIZESMALL);
fieldContact = new WPOSTextField(null, posPanel.getKeyboard());
row.appendChild(fieldContact);
fieldContact.setWidth("120px");
fieldContact.addEventListener(this);
fieldContact.setStyle(WPOS.FONTSIZESMALL);
Label labelPhone = new Label(Msg.translate(ctx, "Phone"));
row.appendChild(labelPhone.rightAlign());
labelPhone.setStyle(WPOS.FONTSIZESMALL);
fieldPhone = new WPOSTextField(null, posPanel.getKeyboard());
row.appendChild(fieldPhone);
fieldPhone.setWidth("120px");
fieldPhone.addEventListener(this);
fieldPhone.setStyle(WPOS.FONTSIZESMALL);
// New Line
row = rows.newRow();
Label labelName = new Label(Msg.translate(ctx, "Name"));
row.appendChild(labelName.rightAlign());
labelName.setStyle(WPOS.FONTSIZESMALL);
fieldName = new WPOSTextField(null, posPanel.getKeyboard());
row.appendChild(fieldName);
fieldName.addEventListener(this);
fieldName.setWidth("120px");
fieldName.setStyle(WPOS.FONTSIZESMALL);
Label labelName2 = new Label(Msg.translate(ctx, "Name2"));
row.appendChild(labelName2.rightAlign());
labelName2.setStyle(WPOS.FONTSIZESMALL);
fieldName2 = new WPOSTextField(null, posPanel.getKeyboard());
row.appendChild(fieldName2);
fieldName2.addEventListener(this);
fieldName2.setWidth("120px");
fieldName2.setStyle(WPOS.FONTSIZESMALL);
//
Label labelEmail = new Label(Msg.translate(ctx, "Email"));
row.appendChild(labelEmail.rightAlign());
labelEmail.setStyle(WPOS.FONTSIZESMALL);
fieldEmail = new WPOSTextField(null, posPanel.getKeyboard());
row.appendChild(fieldEmail);
fieldEmail.addEventListener(this);
fieldEmail.setWidth("120px");
fieldEmail.setStyle(WPOS.FONTSIZESMALL);
//
Label labelCity = new Label(Msg.translate(ctx, "City"));
row.appendChild(labelCity.rightAlign());
labelCity.setStyle(WPOS.FONTSIZESMALL);
fieldCity = new WPOSTextField(null, posPanel.getKeyboard());
fieldCity.setWidth("120px");
row.appendChild(fieldCity);
fieldCity.addEventListener("onFocus", this);
fieldCity.setStyle(WPOS.FONTSIZESMALL);
posTable = ListboxFactory.newDataTable();
posTable.prepareTable(columnInfos, "C_Order", "C_POS_ID = " + posPanel.getC_POS_ID(), false, "C_Order");
center = new Center();
center.setStyle("border: none");
posTable.setWidth("100%");
posTable.setHeight("99%");
posTable.addActionListener(this);
center.appendChild(posTable);
mainLayout.appendChild(center);
posTable.setClass("Table-OrderLine");
posTable.autoSize();
posTable.addEventListener(Events.ON_DOUBLE_CLICK, this);
addNewAction();
}
use of org.adempiere.webui.component.Rows in project adempiere by adempiere.
the class WCollectDetail method loadCreditPanel.
/**
* Load Credit Panel
* @return void
*/
public void loadCreditPanel() {
v_CreditPanel = GridFactory.newGridLayout();
v_CreditPanel.setWidth("100%");
v_CreditPanel.setHeight("175px");
Rows rows = v_CreditPanel.newRows();
Row row = rows.newRow();
row.setStyle("303px");
//C_Payment_v.TenderType
int AD_Column_ID = 8374;
MLookup cardlookup = MLookupFactory.get(Env.getCtx(), 0, 0, AD_Column_ID, DisplayType.List);
ArrayList<Object> cards = cardlookup.getData(true, false, true, true);
row = rows.newRow();
fCCardType = ListboxFactory.newDropdownListbox();
row.appendChild(fCCardType);
fCCardType.setStyle(HEIGHT + WIDTH + FONT_SIZE);
fCCardType.setValue(Msg.translate(p_ctx, "CreditCardType"));
fCCardType.addActionListener(this);
/**
* Load Credit Cards
*/
for (Object obj : cards) {
if (obj instanceof ValueNamePair) {
ValueNamePair key = (ValueNamePair) obj;
fCCardType.appendItem(key.getName(), key.getID());
}
}
row.setSpans("1,2");
fCCardNo = new WPOSTextField(Msg.translate(p_ctx, "CreditCardNumber"), keyboard);
fCCardNo.setStyle(HEIGHT + WIDTH + FONT_SIZE);
row.appendChild(fCCardNo);
fCCardNo.addEventListener("onFocus", this);
fCCardName = new WPOSTextField(Msg.translate(p_ctx, "Name"), keyboard);
row = rows.newRow();
row.appendChild(fCCardName);
fCCardName.setStyle(HEIGHT + WIDTH + FONT_SIZE);
fCCardName.addEventListener("onFocus", this);
// For Card Month
fCreditCardExpMM = ListboxFactory.newDropdownListbox();
ValueNamePair[] data = getCCMonths();
for (ValueNamePair pp : data) {
fCreditCardExpMM.appendItem(String.valueOf(pp.getName()), pp.getID());
fCreditCardExpMM.setName(String.valueOf(pp.getID()));
}
fCreditCardExpMM.setName("CreditCardExpMM");
fCreditCardExpMM.addActionListener(this);
fCreditCardExpMM.setStyle(HEIGHT + "width:" + 75 + "px;" + FONT_SIZE);
// For Card Year
fCreditCardExpYY = ListboxFactory.newDropdownListbox();
data = getCCYears();
for (ValueNamePair pp : data) {
fCreditCardExpYY.appendItem(String.valueOf(pp.getName()), pp.getID());
fCreditCardExpYY.setName(String.valueOf(pp.getID()));
}
fCreditCardExpYY.setName("CreditCardExpYY");
fCreditCardExpYY.addActionListener(this);
fCreditCardExpYY.setStyle("margin: 0px 50px 0px 0px;" + HEIGHT + "width:" + 60 + "px;" + FONT_SIZE);
// For Card VV
row.appendChild(fCreditCardExpMM);
row.appendChild(fCreditCardExpYY);
fCCardVC = new WPOSTextField(Msg.translate(p_ctx, "CVC"), keyboard);
row = rows.newRow();
row.appendChild(fCCardVC);
fCCardVC.addEventListener("onFocus", this);
fCCardVC.setStyle(HEIGHT + WIDTH + FONT_SIZE);
}
use of org.adempiere.webui.component.Rows in project adempiere by adempiere.
the class WPOSActionPanel method init.
@Override
public void init() {
Grid LayoutButton = GridFactory.newGridLayout();
Row row = null;
Rows rows = null;
isKeyboard = false;
LayoutButton.setStyle("border: none; width:400px; height:95%;");
appendChild(LayoutButton);
rows = LayoutButton.newRows();
LayoutButton.setStyle("border:none");
row = rows.newRow();
row.setHeight("55px");
// NEW
buttonNew = createButtonAction(ACTION_NEW, "F2");
buttonNew.addActionListener(this);
row.appendChild(buttonNew);
// PRINT
buttonPrint = createButtonAction(ACTION_PRINT, "F12");
buttonPrint.addActionListener(this);
row.appendChild(buttonPrint);
// DocType
buttonDocType = createButtonAction(ACTION_DOCTYPE, "F10");
buttonDocType.addActionListener(this);
buttonDocType.setTooltiptext("F10-" + Msg.translate(ctx, "C_DocType_ID"));
row.appendChild(buttonDocType);
// PRODUCT
buttonProduct = createButtonAction(ACTION_PRODUCT, "Alt+I");
buttonProduct.addActionListener(this);
buttonProduct.setTooltiptext("Alt+I-" + Msg.translate(ctx, "InfoProduct"));
row.appendChild(buttonProduct);
// BPartner Search
buttonBPartner = createButtonAction(ACTION_BPARTNER, "Alt+B");
buttonBPartner.addActionListener(this);
buttonBPartner.setTooltiptext("Alt+B-" + Msg.translate(ctx, "IsCustomer"));
row.appendChild(buttonBPartner);
buttonProcess = createButtonAction(ACTION_PROCESS, "Alt+P");
buttonProcess.addActionListener(this);
buttonProcess.setTooltiptext("ALT+P-" + Msg.translate(ctx, "Process"));
row.appendChild(buttonProcess);
// HISTORY
buttonHistory = createButtonAction(ACTION_HISTORY, "F9");
buttonHistory.addActionListener(this);
row.appendChild(buttonHistory);
buttonBack = createButtonAction(ACTION_BACK, "Alt+Left");
buttonBack.setTooltiptext("Alt+Left-" + Msg.translate(ctx, "Previous"));
row.appendChild(buttonBack);
buttonNext = createButtonAction(ACTION_NEXT, "Alt+Right");
buttonNext.setTooltiptext("Alt+Right" + Msg.translate(ctx, "Next"));
row.appendChild(buttonNext);
// PAYMENT
buttonCollect = createButtonAction(ACTION_PAYMENT, "F4");
buttonCollect.addActionListener(this);
row.appendChild(buttonCollect);
buttonCollect.setEnabled(false);
// Cancel
buttonCancel = createButtonAction(ACTION_CANCEL, "F3");
buttonCancel.addActionListener(this);
buttonCancel.setTooltiptext("F3-" + Msg.translate(ctx, "POS.IsCancel"));
row.appendChild(buttonCancel);
buttonCancel.setEnabled(false);
// LOGOUT
buttonLogout = createButtonAction(ACTION_LOGOUT, "Alt+L");
buttonLogout.addActionListener(this);
buttonLogout.setTooltiptext("Alt+L-" + Msg.translate(ctx, "End"));
row.appendChild(buttonLogout);
row.setHeight("55px");
fieldProductName = new WPOSTextField(Msg.translate(Env.getCtx(), "M_Product_ID"), posPanel.getKeyboard());
fieldProductName.setWidth("98%");
fieldProductName.setHeight("35px");
Keylistener keyListener = new Keylistener();
keyListener.setCtrlKeys("#f2#f3#f4#f9#f10@b@#left@#right^l@i@p");
keyListener.addEventListener(Events.ON_CTRL_KEY, posPanel);
keyListener.addEventListener(Events.ON_CTRL_KEY, this);
keyListener.setAutoBlur(false);
fieldProductName.setStyle("Font-size:medium; font-weight:bold");
fieldProductName.setValue(Msg.translate(Env.getCtx(), "M_Product_ID"));
fieldProductName.addEventListener(this);
row = rows.newRow();
row.setSpans("12");
if (posPanel.isEnableProductLookup() && !posPanel.isVirtualKeyboard()) {
lookupProduct = new WPOSLookupProduct(this, fieldProductName, new Long("1"));
lookupProduct.setPriceListId(posPanel.getM_PriceList_ID());
lookupProduct.setPartnerId(posPanel.getC_BPartner_ID());
lookupProduct.setWarehouseId(posPanel.getM_Warehouse_ID());
// , lookupProduct);
findProductTimer = new Timer(500);
lookupProduct.setWidth("100%");
lookupProduct.setStyle(WPOS.FONTSTYLE + WPOS.FONTSIZELARGE);
fieldProductName.appendChild(keyListener);
fieldProductName.setVisible(false);
fieldProductName.setWidth("0%");
findProductTimer.start();
lookupProduct.addEventListener(Events.ON_CHANGE, this);
row.appendChild(lookupProduct);
row.appendChild(fieldProductName);
} else {
row.appendChild(fieldProductName);
fieldProductName.appendChild(keyListener);
fieldProductName.setWidth("100%");
}
enableButton();
actionProcessMenu = new WPOSActionMenu(posPanel);
// List Orders
posPanel.listOrder();
getMainFocus();
}
use of org.adempiere.webui.component.Rows in project adempiere by adempiere.
the class WCollectDetail method loadCheckPanel.
/**
* Load Check Panel
* @return void
*/
public void loadCheckPanel() {
v_CheckPanel = GridFactory.newGridLayout();
v_CheckPanel.setWidth("100%");
v_CheckPanel.setHeight("95px");
groupPanel.appendChild(v_CheckPanel);
Rows rows = v_CheckPanel.newRows();
Row row = rows.newRow();
fCheckRouteNo = new WPOSTextField(Msg.translate(p_ctx, "RoutingNo"), keyboard);
row.appendChild(fCheckRouteNo);
fCheckRouteNo.addEventListener("onFocus", this);
fCheckRouteNo.setStyle(HEIGHT + WIDTH + FONT_SIZE);
row.appendChild(fCheckRouteNo);
fCheckNo = new WPOSTextField(Msg.translate(p_ctx, "CheckNo"), keyboard);
fCheckNo.addEventListener("onFocus", this);
fCheckNo.setStyle(HEIGHT + WIDTH + FONT_SIZE);
row.appendChild(fCheckNo);
fCheckdate = new Datebox();
fCheckdate.setStyle(HEIGHT + WIDTH + FONT_SIZE);
row = rows.newRow();
fCheckdate.addEventListener("onFocus", this);
row.appendChild(fCheckdate);
}
Aggregations