use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WQueryDocType method init.
/**
* Set up Panel
*/
protected void init() {
setTitle(Msg.translate(Env.getCtx(), "C_DocType_ID"));
Panel panel = new Panel();
setVisible(true);
Panel mainPanel = new Panel();
Grid productLayout = 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);
northPanel = new Panel();
mainPanel.appendChild(mainLayout);
groupPanel.appendChild(v_TitleBorder);
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(productLayout);
appendChild(mainPanel);
productLayout.setWidth("100%");
Rows rows = null;
Row row = null;
rows = productLayout.newRows();
row = rows.newRow();
Label labelName = new Label(Msg.translate(ctx, NAME));
labelName.setStyle(WPOS.FONTSIZESMALL);
row.setHeight("60px");
row.appendChild(labelName.rightAlign());
fieldName = new WPOSTextField("", posPanel.getKeyboard());
row.appendChild(fieldName);
fieldName.addEventListener(this);
fieldName.setWidth("120px");
fieldName.setStyle(WPOS.FONTSIZESMALL);
Label labelDescription = new Label(Msg.translate(ctx, DESCRIPTION));
labelDescription.setStyle(WPOS.FONTSIZESMALL);
row.setHeight("60px");
row.appendChild(labelDescription.rightAlign());
fieldDescription = new WPOSTextField(null, posPanel.getKeyboard());
row.appendChild(fieldDescription);
fieldDescription.addEventListener(this);
fieldDescription.setWidth("120px");
fieldDescription.setStyle(WPOS.FONTSIZESMALL);
// Center
posTable = ListboxFactory.newDataTable();
posTable.prepareTable(columnInfos, "C_DocType", null, false, "C_DocType");
enableButtons();
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);
refresh();
}
use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WQueryOrderHistory method init.
/**
* Set up Panel
*/
protected void init() {
setTitle(Msg.translate(Env.getCtx(), "C_Order_ID"));
Panel panel = new Panel();
setVisible(true);
Panel mainPanel = new Panel();
Grid productLayout = 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);
northPanel = new Panel();
mainPanel.appendChild(mainLayout);
groupPanel.appendChild(v_TitleBorder);
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(productLayout);
appendChild(mainPanel);
productLayout.setWidth("100%");
Rows rows = null;
Row row = null;
rows = productLayout.newRows();
row = rows.newRow();
Label labelDocumentNo = new Label(Msg.translate(ctx, DOCUMENTNO));
labelDocumentNo.setStyle(WPOS.FONTSIZESMALL);
row.setHeight("20px");
row.appendChild(labelDocumentNo.rightAlign());
fieldDocumentNo = new WPOSTextField("", posPanel.getKeyboard());
row.appendChild(fieldDocumentNo);
fieldDocumentNo.addEventListener(this);
fieldDocumentNo.setWidth("120px");
fieldDocumentNo.setStyle(WPOS.FONTSIZESMALL);
//
Label labelDateFrom = new Label(Msg.translate(ctx, DATEORDEREDFROM));
labelDateFrom.setStyle(WPOS.FONTSIZESMALL);
row.appendChild(labelDateFrom.rightAlign());
fieldDateFrom = new Datebox();
fieldDateFrom.setValue(Env.getContextAsDate(Env.getCtx(), "#Date"));
fieldDateFrom.addEventListener("onBlur", this);
fieldDateFrom.setStyle(WPOS.FONTSIZESMALL);
row.appendChild(fieldDateFrom);
fieldAllowDate = new Checkbox();
fieldAllowDate.setLabel(Msg.translate(ctx, DATE));
fieldAllowDate.setSelected(false);
row.appendChild(fieldAllowDate);
fieldAllowDate.addActionListener(this);
fieldAllowDate.setStyle(WPOS.FONTSIZESMALL);
row = rows.newRow();
Label labelBPartner = new Label(Msg.translate(ctx, BPARTNERID));
labelBPartner.setStyle(WPOS.FONTSIZESMALL);
row.setHeight("60px");
row.appendChild(labelBPartner.rightAlign());
fieldBPartner = new WPOSTextField("", posPanel.getKeyboard());
row.appendChild(fieldBPartner);
fieldBPartner.addEventListener(this);
fieldBPartner.setWidth("120px");
fieldBPartner.setStyle(WPOS.FONTSIZESMALL);
Label labelDateTo = new Label(Msg.translate(ctx, DATEORDEREDTO));
labelDateTo.setStyle(WPOS.FONTSIZESMALL);
row.appendChild(labelDateTo.rightAlign());
fieldDateTo = new Datebox();
fieldDateTo.setValue(Env.getContextAsDate(Env.getCtx(), "#Date"));
fieldDateTo.addEventListener("onBlur", this);
fieldDateTo.setStyle(WPOS.FONTSIZESMALL);
row.appendChild(fieldDateTo);
fieldProcessed = new Checkbox();
fieldProcessed.setLabel(Msg.translate(ctx, PROCESSED));
fieldProcessed.setSelected(false);
row.appendChild(fieldProcessed);
fieldProcessed.addActionListener(this);
fieldProcessed.setStyle(WPOS.FONTSIZESMALL);
// Center
posTable = ListboxFactory.newDataTable();
posTable.prepareTable(columnInfos, "C_Order", "C_POS_ID = " + posPanel.getC_POS_ID(), false, "C_Order");
enableButtons();
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);
refresh();
}
use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WBrowserSearch method formatEditor.
public void formatEditor(CEditor editor1, CEditor editor2) {
WEditor editor = (WEditor) editor1;
WEditor editorTo = (WEditor) editor2;
//
configColumns(editor, editorTo);
WEditorPopupMenu popupMenu;
// Editor
//setup editor context menu
popupMenu = editor.getPopupMenu();
if (popupMenu != null) {
popupMenu.addMenuListener((ContextMenuListener) editor);
mainPanel.appendChild(popupMenu);
}
//streach component to fill grid cell
editor.fillHorizontal();
Div div = new Div();
div.setAlign("right");
Label label = editor.getLabel();
div.appendChild(label);
if (label.getDecorator() != null)
div.appendChild(label.getDecorator());
//
currentRow.appendChild(div);
// Add Child
cols += 2;
//
Hbox box;
if (editorTo != null) {
box = new Hbox();
box.appendChild(editor.getComponent());
} else {
currentRow.appendChild(editor.getComponent());
m_separators.add(null);
return;
}
// EditorTo
//setup editor context menu
popupMenu = editorTo.getPopupMenu();
if (popupMenu != null) {
popupMenu.addMenuListener((ContextMenuListener) editor2);
mainPanel.appendChild(popupMenu);
}
//
editorTo.fillHorizontal();
Label separator = new Label(" - ");
m_separators.add(separator);
box.appendChild(separator);
box.appendChild(editorTo.getComponent());
// Add
currentRow.appendChild(box);
}
use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class ZkReportViewer method cmd_export.
// cmd_archive
/**
* Export
*/
private void cmd_export() {
log.config("");
if (!m_isCanExport) {
FDialog.error(m_WindowNo, this, "AccessCannotExport", getTitle());
return;
}
if (winExportFile == null) {
winExportFile = new Window();
winExportFile.setTitle(Msg.getMsg(Env.getCtx(), "Export") + ": " + getTitle());
winExportFile.setWidth("450px");
winExportFile.setClosable(true);
winExportFile.setBorder("normal");
winExportFile.setStyle("position:absolute");
cboType.setMold("select");
cboType.getItems().clear();
cboType.appendItem("ps" + " - " + Msg.getMsg(Env.getCtx(), "FilePS"), "ps");
cboType.appendItem("xml" + " - " + Msg.getMsg(Env.getCtx(), "FileXML"), "xml");
ListItem li = cboType.appendItem("pdf" + " - " + Msg.getMsg(Env.getCtx(), "FilePDF"), "pdf");
cboType.appendItem("html" + " - " + Msg.getMsg(Env.getCtx(), "FileHTML"), "html");
cboType.appendItem("txt" + " - " + Msg.getMsg(Env.getCtx(), "FileTXT"), "txt");
cboType.appendItem("ssv" + " - " + Msg.getMsg(Env.getCtx(), "FileSSV"), "ssv");
cboType.appendItem("csv" + " - " + Msg.getMsg(Env.getCtx(), "FileCSV"), "csv");
cboType.appendItem("xls" + " - " + Msg.getMsg(Env.getCtx(), "FileXLS"), "xls");
cboType.setSelectedItem(li);
Hbox hb = new Hbox();
Div div = new Div();
div.setAlign("right");
div.appendChild(new Label(Msg.getMsg(Env.getCtx(), "FilesOfType")));
hb.appendChild(div);
hb.appendChild(cboType);
cboType.setWidth("100%");
Vbox vb = new Vbox();
vb.setWidth("390px");
winExportFile.appendChild(vb);
vb.appendChild(hb);
vb.appendChild(confirmPanel);
confirmPanel.addActionListener(this);
}
AEnv.showCenterScreen(winExportFile);
}
use of org.adempiere.webui.component.Label in project adempiere by adempiere.
the class WBrowserSearch method initComponents.
/**
* Initialize components
*/
@Override
public void initComponents() {
if (mainPanel != null)
return;
//
m_separators = new ArrayList<Label>();
rows = new Rows();
//
mainPanel = new Panel();
centerPanel = GridFactory.newGridLayout();
//setup columns
Columns columns = new Columns();
centerPanel.appendChild(columns);
int colN = getColumns() * 2;
if (colN != 0) {
int percent = 100 / colN;
for (int i = 0; i < colN; i++) {
Column col = new Column();
col.setWidth((i == 0 ? ((int) percent / 2) : percent) + "%");
columns.appendChild(col);
}
}
// Add Rows
centerPanel.appendChild(rows);
mainPanel.appendChild(centerPanel);
mainPanel.setStyle("overflow-y:auto");
}
Aggregations