use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WCollectDetail method loadStandardPanel.
/**
* Load standard Panel
* @return void
*/
public void loadStandardPanel() {
v_StandarPanel = GridFactory.newGridLayout();
v_StandarPanel.setWidth("100%");
v_StandarPanel.setHeight("75px");
groupPanel.appendChild(v_StandarPanel);
Rows rows = null;
Row row = null;
rows = v_StandarPanel.newRows();
row = rows.newRow();
// Payment type selection
//C_Payment_v.TenderType
int AD_Column_ID = 8416;
MLookup lookup = MLookupFactory.get(Env.getCtx(), 0, 0, AD_Column_ID, DisplayType.List);
ArrayList<Object> types = lookup.getData(true, false, true, true);
bMinus = v_Parent.createButtonAction("Minus", KeyStroke.getKeyStroke(KeyEvent.VK_F3, Event.F3));
bMinus.addActionListener(this);
row.setHeight("55px");
fTenderType = ListboxFactory.newDropdownListbox();
fTenderType.addActionListener(this);
int pos = 0;
// default to cash payment
for (Object obj : types) {
if (obj instanceof ValueNamePair) {
ValueNamePair key = (ValueNamePair) obj;
fTenderType.appendItem(key.getName(), key);
if (key.getID().equals(getTenderType())) {
fTenderType.setSelectedIndex(pos);
}
pos++;
}
}
fTenderType.setStyle(HEIGHT + WIDTH + FONT_SIZE);
row.appendChild(fTenderType);
Label lPayAmt = new Label(Msg.translate(p_ctx, "PayAmt"));
lPayAmt.setWidth("225px");
fPayAmt = new POSNumberBox(false);
row.appendChild(fPayAmt);
row.appendChild(bMinus);
fPayAmt.setValue(new BigDecimal("0.0"));
fPayAmt.setStyle("text-align:right;" + HEIGHT + WIDTH + FONT_SIZE);
fPayAmt.addEventListener("onBlur", this);
fPayAmt.addEventListener(Events.ON_CHANGING, this);
fPayAmt.addEventListener(Events.ON_CHANGE, this);
}
use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WCollectDetail method loadCreditMemoPanel.
/**
* Load for Credit Memo
* @return void
*/
private void loadCreditMemoPanel() {
v_CreditMemoPanel = GridFactory.newGridLayout();
v_CreditMemoPanel.setWidth("100%");
v_CreditMemoPanel.setHeight("95px");
Rows rows = v_CreditMemoPanel.newRows();
Row row = rows.newRow();
row.setSpans("1,2");
// Add label credit note
lCreditMemo = new Label(Msg.translate(Env.getCtx(), "CreditMemo") + ":");
lCreditMemo.setStyle(HEIGHT + WIDTH + FONT_SIZE);
row.appendChild(lCreditMemo);
MLookup lookup = getCreditMemoLockup(v_Parent.getC_BPartner_ID());
ArrayList<Object> types = lookup.getData(false, false, true, true);
row = rows.newRow();
fCreditMemo = ListboxFactory.newDropdownListbox();
row.appendChild(fCreditMemo);
fCreditMemo.setStyle(HEIGHT + WIDTH + FONT_SIZE);
fCreditMemo.setValue(Msg.translate(p_ctx, "CreditMemoType"));
fCreditMemo.addActionListener(this);
/**
* Load Credit Notes
*/
for (Object obj : types) {
if (obj instanceof KeyNamePair) {
KeyNamePair key = (KeyNamePair) obj;
fCreditMemo.appendItem(key.getName(), key.getID());
}
}
}
use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WPOSUserPinDialog method showDialog.
private void showDialog(WPOS pos) {
passwordField = new WPOSTextField("", pos.getKeyboard());
passwordField.setStyle("Font-size:medium; font-weight:bold");
passwordField.addEventListener(this);
passwordField.addEventListener(Events.ON_OK, this);
passwordField.setType("password");
Panel mainPanel = new Panel();
this.setWidth("200px");
this.setHeight("100px");
b_ok.addActionListener(pos);
b_ok.addEventListener(Events.ON_OK, pos);
b_cancel.addActionListener(pos);
Borderlayout mainLayout = new Borderlayout();
Grid layout = GridFactory.newGridLayout();
mainPanel.appendChild(mainLayout);
mainPanel.setStyle("width: 100%; height: 100%; padding: 0; margin: 0");
mainLayout.setHeight("100%");
mainLayout.setWidth("100%");
Panel centerPanel = new Panel();
Center center = new Center();
center.setStyle("border: none");
mainLayout.appendChild(center);
center.appendChild(centerPanel);
centerPanel.appendChild(layout);
layout.setWidth("100%");
layout.setHeight("100%");
this.appendChild(mainPanel);
Rows rows = null;
Row row = null;
rows = layout.newRows();
row = rows.newRow();
Label msg = new Label(Msg.parseTranslation(pos.getCtx(), "@UserPIN@"));
row.appendChild(msg);
row = rows.newRow();
row.appendChild(passwordField);
row.setSpans("2");
row = rows.newRow();
row.appendChild(b_ok);
row.appendChild(b_cancel);
b_ok.addActionListener(this);
b_cancel.addActionListener(this);
AEnv.showWindow(this);
pos.validateAndSetUserPin(returnValue);
}
use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WPOSQuantityPanel method init.
@Override
protected void init() {
Grid LayoutButton = GridFactory.newGridLayout();
Rows rows = null;
Row row = null;
parameterPanel = new Panel();
parameterPanel.appendChild(LayoutButton);
LayoutButton.setWidth("100%");
LayoutButton.setHeight("100%");
rows = LayoutButton.newRows();
row = rows.newRow();
row.setHeight("55px");
buttonDelete = createButtonAction("Cancel", "Ctrl+F3");
buttonDelete.setTooltiptext("Ctrl+F3-" + Msg.translate(ctx, "DeleteLine"));
buttonDelete.addActionListener(this);
row.appendChild(buttonDelete);
buttonPlus = createButtonAction("Plus", "Ctrl+1");
buttonPlus.setTooltiptext("Ctrl+0-" + Msg.translate(ctx, "add"));
row.appendChild(buttonPlus);
buttonMinus = createButtonAction("Minus", "Ctrl+0");
row.appendChild(buttonMinus);
buttonUp = createButtonAction(ACTION_UP, "Alt+Up");
buttonUp.setTooltiptext("Alt+Up-" + Msg.translate(ctx, "Previous"));
row.appendChild(buttonUp);
buttonDown = createButtonAction(ACTION_DOWN, "Alt+Down");
buttonDown.setTooltiptext("Alt+Down-" + Msg.translate(ctx, "Next"));
row.appendChild(buttonDown);
if (posPanel.isPresentElectronicScales()) {
buttonScales = createButtonAction("Calculator", "Ctrl+W");
buttonScales.setTooltiptext("ALT+down-" + Msg.translate(ctx, "Calculator"));
row.appendChild(buttonScales);
// buttonScales.addActionListener(posPanel.getScalesListener());
}
Label qtyLabel = new Label(Msg.translate(Env.getCtx(), "QtyOrdered"));
row.appendChild(qtyLabel);
fieldQuantity = new POSNumberBox(false);
row.appendChild(fieldQuantity);
fieldQuantity.addEventListener(Events.ON_OK, this);
fieldQuantity.addEventListener(Events.ON_CHANGE, this);
fieldQuantity.setStyle("display: inline;width:65px;height:30px;Font-size:medium;");
Label priceLabel = new Label(Msg.translate(Env.getCtx(), "PriceActual"));
row.appendChild(priceLabel);
fieldPrice = new POSNumberBox(false);
DecimalFormat format = DisplayType.getNumberFormat(DisplayType.Amount, AEnv.getLanguage(Env.getCtx()));
fieldPrice.getDecimalbox().setFormat(format.toPattern());
fieldPrice.setTooltiptext(Msg.translate(Env.getCtx(), "PriceActual"));
row.appendChild(fieldPrice);
if (!posPanel.isModifyPrice())
fieldPrice.setEnabled(false);
else {
fieldPrice.addEventListener(Events.ON_OK, this);
fieldPrice.addEventListener(Events.ON_CHANGE, this);
}
fieldPrice.setStyle("display: inline;width:70px;height:30px;Font-size:medium;");
Label priceDiscount = new Label(Msg.translate(Env.getCtx(), "Discount"));
row.appendChild(priceDiscount);
fieldDiscountPercentage = new POSNumberBox(false);
row.appendChild(fieldDiscountPercentage);
fieldDiscountPercentage.setTooltiptext(Msg.translate(Env.getCtx(), "Discount"));
if (!posPanel.isModifyPrice())
fieldDiscountPercentage.setEnabled(false);
else {
fieldDiscountPercentage.addEventListener(Events.ON_OK, this);
fieldDiscountPercentage.addEventListener(Events.ON_CHANGE, this);
}
fieldDiscountPercentage.setStyle("display: inline;width:70px;height:30px;Font-size:medium;");
Keylistener keyListener = new Keylistener();
fieldPrice.appendChild(keyListener);
keyListener.setCtrlKeys("@#up@#down^#f3^1^0");
keyListener.addEventListener(Events.ON_CTRL_KEY, posPanel);
keyListener.addEventListener(Events.ON_CTRL_KEY, this);
keyListener.setAutoBlur(false);
changeStatus(false);
}
use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WFileImport method cmd_loadFormat.
// cmd_loadFile
/**
* Load Format
*/
private void cmd_loadFormat() {
// clear panel
previewPanel.getChildren().clear();
ListItem listitem = pickFormat.getSelectedItem();
String formatName = (String) listitem.getValue();
if (formatName.equals(s_none))
return;
m_format = ImpFormat.load(formatName);
if (m_format == null) {
FDialog.error(m_WindowNo, this, formatName);
return;
}
// pointers
int size = m_format.getRowCount();
m_labels = new Label[size];
m_fields = new Textbox[size];
for (int i = 0; i < size; i++) {
ImpFormatRow row = m_format.getRow(i);
m_labels[i] = new Label(row.getColumnName());
Hbox hbox = new Hbox();
hbox.setWidth("100%");
hbox.setWidths("30%, 70%");
hbox.setStyle("padding-bottom: 3px");
hbox.appendChild(m_labels[i].rightAlign());
int length = row.getEndNo() - row.getStartNo();
if (length <= 5)
length = 5;
else if (length > 20)
length = 20;
m_fields[i] = new Textbox();
m_fields[i].setStyle("margin-left: 2px");
hbox.appendChild(m_fields[i]);
previewPanel.appendChild(hbox);
}
m_record = -1;
record.setValue("------");
previewPanel.invalidate();
}
Aggregations