use of org.adempiere.webui.component.Row in project adempiere by adempiere.
the class WCharge method createNewChargePanel.
/**
* 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 createNewChargePanel() {
final int nameFieldColumns = 20;
final int valueFieldColumns = 10;
// top row
m_lblValue.setValue(Msg.translate(Env.getCtx(), EColumn.VALUE.title()));
m_txbValueField.setCols(valueFieldColumns);
m_chbIsExpense.setChecked(true);
m_chbIsExpense.setLabel(Msg.getMsg(Env.getCtx(), EColumn.EXPENSE.title()));
// bottom row
m_lblName.setValue(Msg.translate(Env.getCtx(), EColumn.NAME.title()));
m_txbNameField.setCols(nameFieldColumns);
m_btnNew.setLabel(Msg.getMsg(Env.getCtx(), AD_MESSAGE_CREATE) + " " + Util.cleanAmp(Msg.getMsg(Env.getCtx(), "New")));
m_btnNew.addEventListener(Events.ON_CLICK, this);
Rows rows = new Rows();
m_grdNew.appendChild(rows);
Row row = new Row();
rows.appendChild(row);
row.setSpans("3");
Label label = new Label(Msg.getMsg(Env.getCtx(), "ChargeNewAccount"));
label.setStyle("font-weight: bold;");
row.appendChild(label);
row = new Row();
rows.appendChild(row);
row.appendChild(m_lblValue);
row.appendChild(m_txbValueField);
row.appendChild(m_chbIsExpense);
row = new Row();
rows.appendChild(row);
row.appendChild(m_lblName);
row.appendChild(m_txbNameField);
row.appendChild(m_btnNew);
row = new Row();
rows.appendChild(row);
row.setSpans("3");
row.appendChild(new Separator());
return;
}
use of org.adempiere.webui.component.Row in project adempiere by adempiere.
the class WCreateFromStatementUI method zkInit.
// dynInit
protected void zkInit() throws Exception {
bankAccountLabel.setText(Msg.translate(Env.getCtx(), "C_BankAccount_ID"));
authorizationLabel.setText(Msg.translate(Env.getCtx(), "R_AuthCode"));
documentTypeLabel.setText(Msg.translate(Env.getCtx(), "C_DocType_ID"));
tenderTypeLabel.setText(Msg.translate(Env.getCtx(), "TenderType"));
dateFromField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "DateFrom"));
dateToField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "DateTo"));
amtFromField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "AmtFrom"));
amtToField.getComponent().setTooltiptext(Msg.translate(Env.getCtx(), "AmtTo"));
Borderlayout parameterLayout = new Borderlayout();
parameterLayout.setHeight("120px");
parameterLayout.setWidth("100%");
Panel parameterPanel = v_CreateFromPanel.getParameterPanel();
parameterPanel.appendChild(parameterLayout);
Grid parameterBankLayout = GridFactory.newGridLayout();
Panel parameterBankPanel = new Panel();
parameterBankPanel.appendChild(parameterBankLayout);
Center center = new Center();
parameterLayout.appendChild(center);
center.appendChild(parameterBankPanel);
Rows rows = (Rows) parameterBankLayout.newRows();
Row row = rows.newRow();
row.appendChild(bankAccountLabel.rightAlign());
row.appendChild(bankAccountField.getComponent());
row.appendChild(documentNoLabel.rightAlign());
row.appendChild(documentNoField.getComponent());
row = rows.newRow();
row.appendChild(documentTypeLabel.rightAlign());
row.appendChild(documentTypeField.getComponent());
row.appendChild(authorizationLabel.rightAlign());
row.appendChild(authorizationField.getComponent());
row = rows.newRow();
row.appendChild(tenderTypeLabel.rightAlign());
row.appendChild(tenderTypeField.getComponent());
row.appendChild(amtFromLabel.rightAlign());
Hbox hbox = new Hbox();
hbox.appendChild(amtFromField.getComponent());
hbox.appendChild(amtToLabel.rightAlign());
hbox.appendChild(amtToField.getComponent());
row.appendChild(hbox);
row = rows.newRow();
row.appendChild(BPartner_idLabel.rightAlign());
row.appendChild(bPartnerLookup.getComponent());
row.appendChild(dateFromLabel.rightAlign());
hbox = new Hbox();
hbox.appendChild(dateFromField.getComponent());
hbox.appendChild(dateToLabel.rightAlign());
hbox.appendChild(dateToField.getComponent());
row.appendChild(hbox);
// Add to Main
v_CreateFromPanel.setWidth("100%");
v_CreateFromPanel.setHeight("100%");
v_Container.appendChild(v_CreateFromPanel);
}
use of org.adempiere.webui.component.Row in project adempiere by adempiere.
the class WArchiveViewer method jbInit.
/**
* Static Init
* @throws Exception
*/
private void jbInit() throws Exception {
tabbox.setWidth("100%");
tabbox.setHeight("90%");
tabbox.appendChild(tabs);
tabbox.appendChild(tabpanels);
tabbox.addEventListener(Events.ON_SELECT, this);
processField.setMold("select");
processField.setRows(1);
tableField.setMold("select");
tableField.setRows(1);
createdByQField.setMold("select");
createdByQField.setRows(1);
updateArchive.setImage(ServletFns.resolveThemeURL("~./images/Ok24.png"));
updateArchive.setTooltiptext(Msg.getMsg(Env.getCtx(), "Update"));
updateArchive.addEventListener(Events.ON_CLICK, this);
bRefresh.setImage(ServletFns.resolveThemeURL("~./images/Refresh24.png"));
bRefresh.setTooltiptext(Msg.getMsg(Env.getCtx(), "Refresh"));
bRefresh.addEventListener(Events.ON_CLICK, this);
bBack.setImage(ServletFns.resolveThemeURL("~./images/Parent24.png"));
bBack.setTooltiptext(Msg.getMsg(Env.getCtx(), "Previous"));
bBack.addEventListener(Events.ON_CLICK, this);
bNext.setImage(ServletFns.resolveThemeURL("~./images/Detail24.png"));
bNext.setTooltiptext(Msg.getMsg(Env.getCtx(), "Next"));
bNext.addEventListener(Events.ON_CLICK, this);
nameField.addEventListener(Events.ON_CHANGE, this);
descriptionField.addEventListener(Events.ON_CHANGE, this);
helpField.addEventListener(Events.ON_CHANGE, this);
reportField.setLabel(Msg.translate(Env.getCtx(), "IsReport"));
reportField.addEventListener(Events.ON_CHECK, this);
Grid gridQuery = new Grid();
gridQuery.setWidth("500px");
gridQuery.setStyle("margin:0; padding:0;");
gridQuery.makeNoStrip();
gridQuery.setOddRowSclass("even");
Rows rows = new Rows();
gridQuery.appendChild(rows);
Row row = new Row();
rows.appendChild(row);
row.setSpans("3");
row.setAlign("right");
row.appendChild(reportField);
row = new Row();
rows.appendChild(row);
row.setSpans("1, 2");
Div div = new Div();
div.setAlign("right");
div.appendChild(processLabel);
row.appendChild(div);
row.appendChild(processField);
processField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("1, 2");
div = new Div();
div.setAlign("right");
div.appendChild(bPartnerLabel);
row.appendChild(div);
row.appendChild(bPartnerField.getComponent());
row = new Row();
rows.appendChild(row);
row.setSpans("1, 2");
div = new Div();
div.setAlign("right");
div.appendChild(tableLabel);
row.appendChild(div);
row.appendChild(tableField);
tableField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("1, 2");
div = new Div();
div.setAlign("right");
div.appendChild(nameQLabel);
row.appendChild(div);
row.appendChild(nameQField);
nameQField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("1, 2");
div = new Div();
div.setAlign("right");
div.appendChild(descriptionQLabel);
row.appendChild(div);
row.appendChild(descriptionQField);
descriptionQField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("1, 2");
div = new Div();
div.setAlign("right");
div.appendChild(helpQLabel);
row.appendChild(div);
row.appendChild(helpQField);
helpQField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("1, 2");
div = new Div();
div.setAlign("right");
div.appendChild(createdByQLabel);
row.appendChild(div);
row.appendChild(createdByQField);
createdByQField.setWidth("100%");
row = new Row();
rows.appendChild(row);
div = new Div();
div.setAlign("right");
div.appendChild(createdQLabel);
row.appendChild(div);
row.appendChild(createdQFrom);
row.appendChild(createdQTo);
div = new Div();
div.setAlign("center");
div.appendChild(gridQuery);
Tabpanel tabQueryPanel = new Tabpanel();
tabQueryPanel.appendChild(div);
Tab tabQuery = new Tab(Msg.getMsg(Env.getCtx(), "ViewerQuery"));
tabpanels.appendChild(tabQueryPanel);
tabs.appendChild(tabQuery);
Grid gridView = new Grid();
gridView.setStyle("margin:0; padding:0;");
gridView.makeNoStrip();
gridView.setOddRowSclass("even");
rows = new Rows();
gridView.appendChild(rows);
row = new Row();
rows.appendChild(row);
row.setSpans("1, 2, 1");
div = new Div();
div.setAlign("left");
div.appendChild(bBack);
row.appendChild(div);
div = new Div();
div.setAlign("center");
div.appendChild(positionInfo);
row.appendChild(div);
div = new Div();
div.setAlign("right");
div.appendChild(bNext);
row.appendChild(div);
row = new Row();
rows.appendChild(row);
row.setSpans("4");
row.appendChild(createdByLabel);
createdByLabel.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("4");
row.appendChild(createdByField);
createdByField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("4");
div = new Div();
div.setAlign("right");
div.appendChild(createdField);
row.appendChild(div);
row = new Row();
rows.appendChild(row);
row.setSpans("4");
row.appendChild(nameLabel);
nameLabel.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("4");
row.appendChild(nameField);
nameField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("4");
row.appendChild(descriptionLabel);
descriptionLabel.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("4");
row.appendChild(descriptionField);
descriptionField.setRows(3);
descriptionField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("4");
row.appendChild(helpLabel);
helpLabel.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("4");
row.appendChild(helpField);
helpField.setRows(3);
helpField.setWidth("100%");
row = new Row();
rows.appendChild(row);
row.setSpans("4");
div = new Div();
div.setAlign("right");
div.appendChild(bRefresh);
div.appendChild(updateArchive);
row.appendChild(div);
createdByField.setReadonly(true);
createdField.getDatebox().setReadonly(true);
createdField.getTimebox().setReadonly(true);
Tab tabView = new Tab(Msg.getMsg(Env.getCtx(), "ViewerResult"));
Tabpanel tabViewPanel = new Tabpanel();
Hbox boxViewSeparator = new Hbox();
boxViewSeparator.setWidth("100%");
boxViewSeparator.setHeight("100%");
boxViewSeparator.setWidths("70%, 30%");
boxViewSeparator.appendChild(iframe);
boxViewSeparator.appendChild(gridView);
tabViewPanel.appendChild(boxViewSeparator);
tabs.appendChild(tabView);
tabpanels.appendChild(tabViewPanel);
confirmPanel.addActionListener(this);
updateQDisplay();
iframe.setId("reportFrame");
int height = Double.valueOf(SessionManager.getAppDesktop().getClientInfo().desktopHeight * 0.8).intValue();
height = height - 50;
iframe.setHeight(height + "px");
iframe.setWidth("100%");
iframe.setAutohide(true);
form.setWidth("100%");
form.setHeight("100%");
form.appendChild(tabbox);
form.appendChild(confirmPanel);
}
use of org.adempiere.webui.component.Row in project adempiere by adempiere.
the class WDocActionPanel method init.
private void init() {
Grid grid = GridFactory.newGridLayout();
grid.setId("grd");
grid.setWidth("400px");
Rows rows = new Rows();
Row rowDocAction = new Row();
Row rowLabel = new Row();
Row rowConfirm = new Row();
Row rowSpacer = new Row();
Panel pnlDocAction = new Panel();
pnlDocAction.appendChild(lblDocAction);
pnlDocAction.appendChild(lstDocAction);
rowDocAction.appendChild(pnlDocAction);
rowDocAction.setAlign("right");
rowLabel.appendChild(label);
rowConfirm.appendChild(confirmPanel);
rowSpacer.appendChild(new Space());
rows.appendChild(rowDocAction);
rows.appendChild(rowLabel);
rows.appendChild(rowSpacer);
rows.appendChild(rowConfirm);
grid.appendChild(rows);
this.setTitle(Msg.translate(Env.getCtx(), "DocAction"));
this.setWidth("410px");
this.setBorder("normal");
this.appendChild(grid);
}
use of org.adempiere.webui.component.Row in project adempiere by adempiere.
the class WPOSDocumentPanel method init.
@Override
public void init() {
int C_POSKeyLayout_ID = posPanel.getC_POSKeyLayout_ID();
if (C_POSKeyLayout_ID == 0)
return;
m_Format = DisplayType.getNumberFormat(DisplayType.Amount);
isKeyboard = false;
v_TotalsPanel = GridFactory.newGridLayout();
v_TotalsPanel.setHeight("100%");
v_TotalsPanel.setStyle("width:130%;height:100%");
v_OrderPanel = GridFactory.newGridLayout();
v_OrderPanel.setStyle("border: none; width:130%; height:100%");
v_GroupPanel = GridFactory.newGridLayout();
v_GroupPanel.setWidth("100%");
v_GroupPanel.setHeight("auto");
// Define the criteria rows and grid
Rows rows = new Rows();
//
row = new Row();
rows.appendChild(row);
rows.setHeight("100%");
rows.setWidth("100%");
v_TotalsGroup = new Groupbox();
v_InfOrderGroup = new Groupbox();
v_InfOrderGroup.appendChild(v_OrderPanel);
v_InfOrderGroup.setWidth("85%");
row.appendChild(v_InfOrderGroup);
row.appendChild(v_TotalsGroup);
// BP
bPartnerName = new WPOSTextField(Msg.translate(Env.getCtx(), "IsCustomer"), posPanel.getKeyboard());
bPartnerName.setHeight("35px");
bPartnerName.setStyle(WPOS.FONTSIZEMEDIUM + "; font-weight:bold");
bPartnerName.setWidth("97%");
bPartnerName.addEventListener(this);
row = rows.newRow();
row.setSpans("2");
row.setHeight("10px");
row.appendChild(bPartnerName);
v_GroupPanel.appendChild(rows);
v_GroupPanel.setStyle("Overflow:hidden;");
v_OrderPanel.setStyle("Overflow:hidden;");
v_TotalsGroup.appendChild(v_TotalsPanel);
v_TotalsGroup.setWidth("65%");
v_TitleBorder = new Caption(Msg.getMsg(Env.getCtx(), "Totals"));
Style style = new Style();
style.setContent(".z-fieldset { margin-left:-5px }" + ".z-combo-item-text { Font-family:Courier New}" + ".z-fieldset legend {font-size: medium; font-weight:bold; width:100%;} " + ".input-search table tr td input{font-size: medium; font-weight:bold; width:100%; height:20px;}" + ".Table-OrderLine tr th div{font-size: 13px; padding:5px} " + ".Table-OrderLine tr td div, .Table-OrderLine tr td div input{font-size: 13; height:auto}" + ".label-description {" + WPOS.FONTSIZEMEDIUM + " display:block; height:15px; font-weight:bold; width: 415px; overflow:hidden;}" + ".fontLarge label {font-size: medium;}" + "div.z-grid-body {-moz-box-shadow: 0 0 0px #888;-webkit-box-shadow: 0 0 0px #888;box-shadow: 0 0 0px #888;}");
style.setParent(v_TitleBorder);
v_TotalsGroup.appendChild(v_TitleBorder);
v_TitleInfo = new Caption(Msg.getMsg(Env.getCtx(), "InfoOrder"));
v_InfOrderGroup.appendChild(v_TitleInfo);
rows = null;
row = null;
rows = v_OrderPanel.newRows();
appendChild(v_GroupPanel);
//
row = rows.newRow();
row.setHeight("10px");
Label f_lb_DocumentNo = new Label(Msg.translate(Env.getCtx(), I_C_Order.COLUMNNAME_DocumentNo) + ":");
f_lb_DocumentNo.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(f_lb_DocumentNo.rightAlign());
documentNo = new Label();
documentNo.setStyle(WPOS.FONTSIZEMEDIUM + "; font-weight:bold");
row.appendChild(documentNo.rightAlign());
row = rows.newRow();
row.setHeight("20px");
row.setWidth("100%");
Label f_lb_DocumentType = new Label(Msg.translate(Env.getCtx(), I_C_Order.COLUMNNAME_C_DocType_ID) + ":");
f_lb_DocumentType.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(f_lb_DocumentType.rightAlign());
documentType = new Label();
documentType.setClass("label-description");
documentType.setStyle(WPOS.FONTSIZEMEDIUM + "; font-weight:bold; width:auto !important;max-width:225px !important; white-space:pre;");
row.appendChild(documentType.rightAlign());
row = rows.newRow();
row.setHeight("20px");
Label f_lb_DocumentStatus = new Label(Msg.translate(Env.getCtx(), I_C_Order.COLUMNNAME_DocStatus) + ":");
f_lb_DocumentStatus.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(f_lb_DocumentStatus.rightAlign());
documentStatus = new Label();
documentStatus.setStyle(WPOS.FONTSIZEMEDIUM + "; font-weight:bold");
row.appendChild(documentStatus.rightAlign());
row = rows.newRow();
row.setHeight("20px");
Label f_lb_SalesRep = new Label(Msg.translate(Env.getCtx(), I_C_Order.COLUMNNAME_SalesRep_ID) + ":");
f_lb_SalesRep.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(f_lb_SalesRep.rightAlign());
salesRep = new Label(posPanel.getSalesRepName());
salesRep.setStyle(WPOS.FONTSIZEMEDIUM + "; font-weight:bold");
row.appendChild(salesRep.rightAlign());
row = rows.newRow();
rows = v_TotalsPanel.newRows();
//
row = rows.newRow();
row.setHeight("10px");
Label lDocumentDate = new Label(Msg.translate(Env.getCtx(), I_C_Order.COLUMNNAME_DateOrdered) + ":");
lDocumentDate.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(lDocumentDate);
documentDate = new Label();
documentDate.setStyle(WPOS.FONTSIZEMEDIUM + "; font-weight:bold");
row.appendChild(documentDate.rightAlign());
row = rows.newRow();
row.setHeight("10px");
Label lNet = new Label(Msg.translate(Env.getCtx(), "SubTotal") + ":");
lNet.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(lNet);
totalLines = new Label(String.valueOf(DisplayType.Amount));
totalLines.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(totalLines.rightAlign());
totalLines.setText("0.00");
row = rows.newRow();
row.setHeight("20px");
Label lTax = new Label(Msg.translate(Env.getCtx(), "C_Tax_ID") + ":");
lTax.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(lTax);
taxAmount = new Label(String.valueOf(DisplayType.Amount));
taxAmount.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(taxAmount.rightAlign());
taxAmount.setText(Env.ZERO.toString());
row = rows.newRow();
Label lTotal = new Label(Msg.translate(Env.getCtx(), "GrandTotal") + ":");
lTotal.setStyle(WPOS.FONTSIZEMEDIUM);
row.appendChild(lTotal);
grandTotal = new Label(String.valueOf(DisplayType.Amount));
row.appendChild(grandTotal.rightAlign());
grandTotal.setText(Env.ZERO.toString());
grandTotal.setStyle("Font-size:1.9em;font-weight:bold");
// Center Panel
Grid layout = GridFactory.newGridLayout();
org.adempiere.webui.component.Panel centerPanel = new org.adempiere.webui.component.Panel();
appendChild(centerPanel);
centerPanel.setStyle("overflow:auto; height:75%");
centerPanel.appendChild(layout);
layout.setWidth("100%");
layout.setStyle("");
rows = layout.newRows();
keyboardPanel = new WPOSKeyPanel(C_POSKeyLayout_ID, this);
row = rows.newRow();
row.setHeight("50%");
row.setSpans("4");
row.appendChild(keyboardPanel);
collectPayment = new WCollect(posPanel);
scalesPanel = new WPOSScalesPanel(posPanel);
scalesPanel.hidePanel();
//add(scalesPanel.getPanel(), scalesConstraint);
// Refresh
totalLines.setText(m_Format.format(Env.ZERO));
grandTotal.setText(m_Format.format(Env.ZERO));
taxAmount.setText(m_Format.format(Env.ZERO));
// Refresh
refreshPanel();
}
Aggregations