IDEMPIERE-724 Zk: Make iDempiere theme more easily customizable - Added css class to workflow activities, archive viewer, popups and help window. Fixed the height of textbox when the rows > 1.
This commit is contained in:
parent
2426e97c10
commit
70e8cadba7
|
@ -33,8 +33,6 @@ import java.util.Set;
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
|
|
||||||
import org.adempiere.util.Callback;
|
import org.adempiere.util.Callback;
|
||||||
import org.adempiere.webui.AdempiereIdGenerator;
|
import org.adempiere.webui.AdempiereIdGenerator;
|
||||||
import org.adempiere.webui.AdempiereWebUI;
|
import org.adempiere.webui.AdempiereWebUI;
|
||||||
|
@ -44,6 +42,7 @@ import org.adempiere.webui.WRequest;
|
||||||
import org.adempiere.webui.WZoomAcross;
|
import org.adempiere.webui.WZoomAcross;
|
||||||
import org.adempiere.webui.apps.AEnv;
|
import org.adempiere.webui.apps.AEnv;
|
||||||
import org.adempiere.webui.apps.BusyDialogTemplate;
|
import org.adempiere.webui.apps.BusyDialogTemplate;
|
||||||
|
import org.adempiere.webui.apps.HelpWindow;
|
||||||
import org.adempiere.webui.apps.ProcessModalDialog;
|
import org.adempiere.webui.apps.ProcessModalDialog;
|
||||||
import org.adempiere.webui.apps.form.WCreateFromFactory;
|
import org.adempiere.webui.apps.form.WCreateFromFactory;
|
||||||
import org.adempiere.webui.apps.form.WCreateFromWindow;
|
import org.adempiere.webui.apps.form.WCreateFromWindow;
|
||||||
|
@ -72,7 +71,6 @@ import org.adempiere.webui.panel.action.ReportAction;
|
||||||
import org.adempiere.webui.part.AbstractUIPart;
|
import org.adempiere.webui.part.AbstractUIPart;
|
||||||
import org.adempiere.webui.part.ITabOnSelectHandler;
|
import org.adempiere.webui.part.ITabOnSelectHandler;
|
||||||
import org.adempiere.webui.session.SessionManager;
|
import org.adempiere.webui.session.SessionManager;
|
||||||
import org.adempiere.webui.theme.ThemeManager;
|
|
||||||
import org.adempiere.webui.window.CustomizeGridViewDialog;
|
import org.adempiere.webui.window.CustomizeGridViewDialog;
|
||||||
import org.adempiere.webui.window.FDialog;
|
import org.adempiere.webui.window.FDialog;
|
||||||
import org.adempiere.webui.window.FindWindow;
|
import org.adempiere.webui.window.FindWindow;
|
||||||
|
@ -103,7 +101,6 @@ import org.compiere.util.DisplayType;
|
||||||
import org.compiere.util.Env;
|
import org.compiere.util.Env;
|
||||||
import org.compiere.util.Msg;
|
import org.compiere.util.Msg;
|
||||||
import org.compiere.util.Util;
|
import org.compiere.util.Util;
|
||||||
import org.compiere.util.WebDoc;
|
|
||||||
import org.zkoss.zk.au.out.AuScript;
|
import org.zkoss.zk.au.out.AuScript;
|
||||||
import org.zkoss.zk.ui.AbstractComponent;
|
import org.zkoss.zk.ui.AbstractComponent;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
|
@ -1585,12 +1582,7 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements
|
||||||
*/
|
*/
|
||||||
public void onHelp()
|
public void onHelp()
|
||||||
{
|
{
|
||||||
WebDoc doc = gridWindow.getHelpDoc(false);
|
SessionManager.getAppDesktop().showWindow(new HelpWindow(gridWindow), "center");
|
||||||
String html = doc.toString();
|
|
||||||
HttpServletRequest request = (HttpServletRequest) Executions.getCurrent().getNativeRequest();
|
|
||||||
String logo = request.getContextPath() + ThemeManager.getThemeResource("images/header-logo.png");
|
|
||||||
html = html.replace("images/header-logo.png", logo);
|
|
||||||
SessionManager.getAppDesktop().showHTMLContent(html, "Help", true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -136,6 +136,7 @@ public class FeedbackRequestWindow extends Window implements EventListener<Event
|
||||||
txtSummary = new Textbox();
|
txtSummary = new Textbox();
|
||||||
txtSummary.setRows(10);
|
txtSummary.setRows(10);
|
||||||
txtSummary.setWidth("95%");
|
txtSummary.setWidth("95%");
|
||||||
|
txtSummary.setHeight("100%");
|
||||||
|
|
||||||
confirmPanel = new ConfirmPanel(true);
|
confirmPanel = new ConfirmPanel(true);
|
||||||
confirmPanel.addActionListener(this);
|
confirmPanel.addActionListener(this);
|
||||||
|
|
|
@ -0,0 +1,418 @@
|
||||||
|
package org.adempiere.webui.apps;
|
||||||
|
|
||||||
|
import org.adempiere.webui.component.Borderlayout;
|
||||||
|
import org.adempiere.webui.component.Window;
|
||||||
|
import org.apache.ecs.xhtml.a;
|
||||||
|
import org.apache.ecs.xhtml.h3;
|
||||||
|
import org.apache.ecs.xhtml.h4;
|
||||||
|
import org.apache.ecs.xhtml.h5;
|
||||||
|
import org.apache.ecs.xhtml.p;
|
||||||
|
import org.apache.ecs.xhtml.table;
|
||||||
|
import org.apache.ecs.xhtml.td;
|
||||||
|
import org.apache.ecs.xhtml.tr;
|
||||||
|
import org.compiere.model.GridField;
|
||||||
|
import org.compiere.model.GridTab;
|
||||||
|
import org.compiere.model.GridWindow;
|
||||||
|
import org.compiere.util.Env;
|
||||||
|
import org.compiere.util.Msg;
|
||||||
|
import org.compiere.util.WebDoc;
|
||||||
|
import org.zkoss.zul.Center;
|
||||||
|
import org.zkoss.zul.Html;
|
||||||
|
|
||||||
|
public class HelpWindow extends Window {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -3474696533193340582L;
|
||||||
|
private GridWindow gridWindow;
|
||||||
|
|
||||||
|
public HelpWindow(GridWindow gridWindow)
|
||||||
|
{
|
||||||
|
super();
|
||||||
|
|
||||||
|
this.setTitle(Msg.getMsg(Env.getCtx(), "Help"));
|
||||||
|
this.gridWindow = gridWindow;
|
||||||
|
this.setWidth("99%");
|
||||||
|
this.setHeight("100%");
|
||||||
|
this.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
|
||||||
|
this.setSclass("help-window");
|
||||||
|
|
||||||
|
Borderlayout borderlayout = new Borderlayout();
|
||||||
|
this.appendChild(borderlayout);
|
||||||
|
borderlayout.setHflex("1");
|
||||||
|
borderlayout.setVflex("1");
|
||||||
|
|
||||||
|
Center centerPane = new Center();
|
||||||
|
centerPane.setAutoscroll(true);
|
||||||
|
borderlayout.appendChild(centerPane);
|
||||||
|
|
||||||
|
Html html = new Html();
|
||||||
|
centerPane.appendChild(html);
|
||||||
|
|
||||||
|
WebDoc doc = WebDoc.create(true);
|
||||||
|
|
||||||
|
table table = new table("0", "0", "0", "100%", null);
|
||||||
|
doc.getBody().addElement(table);
|
||||||
|
|
||||||
|
tr tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(getHeader());
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(getContent());
|
||||||
|
|
||||||
|
html.setContent(doc.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
private table getHeader()
|
||||||
|
{
|
||||||
|
table table = new table("0", "0", "0", "100%", null);
|
||||||
|
table.setClass("help-window-header");
|
||||||
|
|
||||||
|
tr tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td td = new td();
|
||||||
|
td.setClass("help-window-title");
|
||||||
|
tr.addElement(td);
|
||||||
|
StringBuilder title = new StringBuilder(Msg.getMsg(Env.getCtx(), "Window")).append(": ").append(gridWindow.getName());
|
||||||
|
h3 h3 = new h3(title.toString());
|
||||||
|
td.addElement(h3);
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
|
||||||
|
if (gridWindow.getDescription().length() != 0)
|
||||||
|
{
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
td.setClass("help-window-description");
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new p().addElement(gridWindow.getDescription()));
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (gridWindow.getHelp().length() != 0)
|
||||||
|
{
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
td.setClass("help-window-help");
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new p().addElement(gridWindow.getHelp()));
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
}
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
td.setClass("help-window-tabs");
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new a().setName("Tabs"));
|
||||||
|
h4 h4 = new h4("Tabs");
|
||||||
|
td.addElement(h4);
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
private table getContent()
|
||||||
|
{
|
||||||
|
table table = new table("0", "0", "0", "100%", null);
|
||||||
|
table.setClass("help-window-content");
|
||||||
|
|
||||||
|
tr tr = new tr();
|
||||||
|
tr.setVAlign("top");
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td td = new td();
|
||||||
|
td.setWidth("20%");
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(getLeftContent());
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
td.setWidth("80%");
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(getRightContent());
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
private table getLeftContent()
|
||||||
|
{
|
||||||
|
table table = new table("0", "0", "0", "100%", null);
|
||||||
|
table.setClass("help-window-content-l");
|
||||||
|
|
||||||
|
int size = gridWindow.getTabCount();
|
||||||
|
for (int i = 0; i < size; i++)
|
||||||
|
{
|
||||||
|
tr tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
|
||||||
|
GridTab tab = gridWindow.getTab(i);
|
||||||
|
td.addElement(new a("#Tab"+i).addElement(tab.getName()));
|
||||||
|
}
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
private table getRightContent()
|
||||||
|
{
|
||||||
|
table table = new table("0", "0", "0", "100%", null);
|
||||||
|
table.setClass("help-window-content-r");
|
||||||
|
|
||||||
|
int size = gridWindow.getTabCount();
|
||||||
|
for (int i = 0; i < size; i++)
|
||||||
|
{
|
||||||
|
GridTab tab = gridWindow.getTab(i);
|
||||||
|
|
||||||
|
// tab
|
||||||
|
tr tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(getTabBox(tab, i));
|
||||||
|
|
||||||
|
// fields
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(getFieldsBox(tab, i));
|
||||||
|
|
||||||
|
for (int j = 0; j < tab.getFieldCount(); j++)
|
||||||
|
{
|
||||||
|
GridField field = tab.getField(j);
|
||||||
|
if (!field.isDisplayed(false)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
String hdr = field.getHeader();
|
||||||
|
if (hdr != null && hdr.length() > 0)
|
||||||
|
{
|
||||||
|
// field
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(getFieldBox(field, i, j));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
private table getTabBox(GridTab tab, int tabIndex)
|
||||||
|
{
|
||||||
|
table table = new table("0", "0", "0", "100%", null);
|
||||||
|
table.setClass("help-window-tab");
|
||||||
|
|
||||||
|
tr tr = new tr();
|
||||||
|
tr.setClass("help-window-tab-header");
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td td = new td();
|
||||||
|
td.setClass("help-window-tab-name");
|
||||||
|
td.setWidth("40%");
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new a().setName("Tab" + tabIndex));
|
||||||
|
h3 h3 = new h3(Msg.getMsg(Env.getCtx(), "Tab") + ": " + tab.getName());
|
||||||
|
td.addElement(h3);
|
||||||
|
td.addElement(WebDoc.NBSP).addElement(WebDoc.NBSP);
|
||||||
|
td.addElement(new a("#Tabs").addElement("..").addAttribute("title", "Up one level"));
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
td.setClass("help-window-tab-description");
|
||||||
|
td.setWidth("60%");
|
||||||
|
tr.addElement(td);
|
||||||
|
|
||||||
|
if (tab.getDescription().length() != 0)
|
||||||
|
{
|
||||||
|
h5 h5 = new h5(tab.getDescription());
|
||||||
|
td.addElement(h5);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (tab.getHelp().length() != 0)
|
||||||
|
{
|
||||||
|
tr = new tr();
|
||||||
|
tr.setClass("help-window-tab-help");
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
td.setColSpan(2);
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new p().addElement(tab.getHelp()));
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
td.setColSpan(2);
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
}
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
private table getFieldsBox(GridTab tab, int tabIndex)
|
||||||
|
{
|
||||||
|
table table = new table("0", "0", "0", "100%", null);
|
||||||
|
table.setClass("help-window-fields");
|
||||||
|
|
||||||
|
tr tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new a().setName("Fields"+tabIndex));
|
||||||
|
h4 h4 = new h4("Fields");
|
||||||
|
td.addElement(h4);
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
tr.setClass("help-window-fields-link");
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
p p = new p();
|
||||||
|
td.addElement(p);
|
||||||
|
|
||||||
|
if (!tab.isLoadComplete())
|
||||||
|
gridWindow.initTab(tabIndex);
|
||||||
|
for (int j = 0; j < tab.getFieldCount(); j++)
|
||||||
|
{
|
||||||
|
GridField field = tab.getField(j);
|
||||||
|
if (!field.isDisplayed(false)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
String hdr = field.getHeader();
|
||||||
|
if (hdr != null && hdr.length() > 0)
|
||||||
|
{
|
||||||
|
if (j > 0)
|
||||||
|
p.addElement(WebDoc.NBSP);
|
||||||
|
p.addElement(new a("#Field" + tabIndex + "-" + j, hdr));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
private table getFieldBox(GridField field, int tabIndex, int fieldIndex)
|
||||||
|
{
|
||||||
|
table table = new table("0", "0", "0", "100%", null);
|
||||||
|
table.setClass("help-window-field");
|
||||||
|
|
||||||
|
tr tr = new tr();
|
||||||
|
tr.setClass("help-window-field-name");
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new a().setName("Field" + tabIndex + "-" + fieldIndex));
|
||||||
|
h4 h4 = new h4(Msg.getMsg(Env.getCtx(), "Field") + ": " + field.getHeader());
|
||||||
|
td.addElement(h4);
|
||||||
|
td.addElement(WebDoc.NBSP).addElement(WebDoc.NBSP);
|
||||||
|
td.addElement(new a("#Fields"+tabIndex).addElement("..").addAttribute("title", "Up one level"));
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
|
||||||
|
if (field.getDescription().length() != 0)
|
||||||
|
{
|
||||||
|
tr = new tr();
|
||||||
|
tr.setClass("help-window-field-description");
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new p().addElement(field.getDescription()));
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (field.getHelp().length() != 0)
|
||||||
|
{
|
||||||
|
tr = new tr();
|
||||||
|
tr.setClass("help-window-field-help");
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(new p().addElement(field.getHelp()));
|
||||||
|
|
||||||
|
tr = new tr();
|
||||||
|
table.addElement(tr);
|
||||||
|
|
||||||
|
td = new td();
|
||||||
|
tr.addElement(td);
|
||||||
|
td.addElement(WebDoc.NBSP);
|
||||||
|
}
|
||||||
|
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
}
|
|
@ -400,6 +400,7 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
|
||||||
rows.appendChild(row);
|
rows.appendChild(row);
|
||||||
row.appendCellChild(descriptionField, 3);
|
row.appendCellChild(descriptionField, 3);
|
||||||
descriptionField.setRows(3);
|
descriptionField.setRows(3);
|
||||||
|
descriptionField.setHeight("100%");
|
||||||
descriptionField.setHflex("1");
|
descriptionField.setHflex("1");
|
||||||
|
|
||||||
row = new Row();
|
row = new Row();
|
||||||
|
@ -411,6 +412,7 @@ public class WArchiveViewer extends Archive implements IFormController, EventLis
|
||||||
rows.appendChild(row);
|
rows.appendChild(row);
|
||||||
row.appendCellChild(helpField, 3);
|
row.appendCellChild(helpField, 3);
|
||||||
helpField.setRows(3);
|
helpField.setRows(3);
|
||||||
|
helpField.setHeight("100%");
|
||||||
helpField.setHflex("1");
|
helpField.setHflex("1");
|
||||||
|
|
||||||
row = new Row();
|
row = new Row();
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
package org.adempiere.webui.apps.form;
|
package org.adempiere.webui.apps.form;
|
||||||
|
|
||||||
|
import org.adempiere.webui.LayoutUtils;
|
||||||
import org.adempiere.webui.apps.BusyDialog;
|
import org.adempiere.webui.apps.BusyDialog;
|
||||||
import org.adempiere.webui.component.ConfirmPanel;
|
import org.adempiere.webui.component.ConfirmPanel;
|
||||||
import org.adempiere.webui.component.Panel;
|
import org.adempiere.webui.component.Panel;
|
||||||
|
@ -83,7 +84,8 @@ public class WPaymentFormWindow extends Window implements EventListener<Event>,
|
||||||
mainLayout.appendChild(center);
|
mainLayout.appendChild(center);
|
||||||
mainLayout.setHflex("1");
|
mainLayout.setHflex("1");
|
||||||
mainLayout.setVflex("min");
|
mainLayout.setVflex("min");
|
||||||
center.appendChild(centerPanel = getPanel());
|
center.appendChild(centerPanel = getPanel());
|
||||||
|
LayoutUtils.addSclass("payment-form-content", centerPanel);
|
||||||
centerPanel.setVflex("1");
|
centerPanel.setVflex("1");
|
||||||
centerPanel.setHflex("1");
|
centerPanel.setHflex("1");
|
||||||
center.setAutoscroll(true);
|
center.setAutoscroll(true);
|
||||||
|
|
|
@ -42,6 +42,8 @@ import org.compiere.util.Msg;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.EventListener;
|
import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zk.ui.event.Events;
|
import org.zkoss.zk.ui.event.Events;
|
||||||
|
import org.zkoss.zul.Borderlayout;
|
||||||
|
import org.zkoss.zul.Center;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A Custom Form to specify and process SQL statements.
|
* A Custom Form to specify and process SQL statements.
|
||||||
|
@ -103,6 +105,8 @@ public class WSQLProcess extends ADForm implements EventListener<Event>
|
||||||
m_txbSqlField.setMultiline(true);
|
m_txbSqlField.setMultiline(true);
|
||||||
m_txbSqlField.setMaxlength(maxStatementLength);
|
m_txbSqlField.setMaxlength(maxStatementLength);
|
||||||
m_txbSqlField.setRows(noStatementRows);
|
m_txbSqlField.setRows(noStatementRows);
|
||||||
|
m_txbSqlField.setHeight("100%");
|
||||||
|
m_txbSqlField.setHflex("1");
|
||||||
m_txbSqlField.setCols(noColumns);
|
m_txbSqlField.setCols(noColumns);
|
||||||
m_txbSqlField.setReadonly(false);
|
m_txbSqlField.setReadonly(false);
|
||||||
|
|
||||||
|
@ -117,6 +121,8 @@ public class WSQLProcess extends ADForm implements EventListener<Event>
|
||||||
// create the bottom row of components
|
// create the bottom row of components
|
||||||
m_txbResultField.setCols(noColumns);
|
m_txbResultField.setCols(noColumns);
|
||||||
m_txbResultField.setRows(noResultRows);
|
m_txbResultField.setRows(noResultRows);
|
||||||
|
m_txbResultField.setHeight("100%");
|
||||||
|
m_txbResultField.setHflex("1");
|
||||||
m_txbResultField.setReadonly(true);
|
m_txbResultField.setReadonly(true);
|
||||||
|
|
||||||
rwBottom.appendCellChild(m_txbResultField, 3);
|
rwBottom.appendCellChild(m_txbResultField, 3);
|
||||||
|
@ -127,7 +133,16 @@ public class WSQLProcess extends ADForm implements EventListener<Event>
|
||||||
// put it all together
|
// put it all together
|
||||||
m_grdMain.appendChild(rows);
|
m_grdMain.appendChild(rows);
|
||||||
|
|
||||||
this.appendChild(m_grdMain);
|
Borderlayout contentPane = new Borderlayout();
|
||||||
|
this.appendChild(contentPane);
|
||||||
|
contentPane.setWidth("99%");
|
||||||
|
contentPane.setHeight("100%");
|
||||||
|
Center center = new Center();
|
||||||
|
center.setStyle("border: none");
|
||||||
|
contentPane.appendChild(center);
|
||||||
|
m_grdMain.setHflex("true");
|
||||||
|
m_grdMain.setVflex("true");
|
||||||
|
center.appendChild(m_grdMain);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -364,6 +364,8 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
|
||||||
wfnodeTree.setVflex("1");
|
wfnodeTree.setVflex("1");
|
||||||
centerBox.appendChild(centerBoxdown);
|
centerBox.appendChild(centerBoxdown);
|
||||||
centerBoxdown.setOrient("horizontal");
|
centerBoxdown.setOrient("horizontal");
|
||||||
|
centerBoxdown.setAlign("center");
|
||||||
|
centerBoxdown.setPack("start");
|
||||||
centerBoxdown.appendChild(bExpand);
|
centerBoxdown.appendChild(bExpand);
|
||||||
centerBoxdown.appendChild(justmine);
|
centerBoxdown.appendChild(justmine);
|
||||||
centerBoxdown.appendChild(showColors);
|
centerBoxdown.appendChild(showColors);
|
||||||
|
@ -392,6 +394,7 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
|
||||||
|
|
||||||
divNote.appendChild(notesField);
|
divNote.appendChild(notesField);
|
||||||
notesField.setRows(4);
|
notesField.setRows(4);
|
||||||
|
notesField.setHeight("100%");
|
||||||
notesField.setWidth("99%");
|
notesField.setWidth("99%");
|
||||||
|
|
||||||
MLookup lookup = MLookupFactory.get(Env.getCtx(), form.getWindowNo(),
|
MLookup lookup = MLookupFactory.get(Env.getCtx(), form.getWindowNo(),
|
||||||
|
@ -400,6 +403,8 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
|
||||||
Env.getCtx(), "AD_User_ID"), "", false, false, true);
|
Env.getCtx(), "AD_User_ID"), "", false, false, true);
|
||||||
|
|
||||||
westdown.setOrient("horizontal");
|
westdown.setOrient("horizontal");
|
||||||
|
westdown.setAlign("center");
|
||||||
|
westdown.setPack("center");
|
||||||
westdown.appendChild(bZoomLabel);
|
westdown.appendChild(bZoomLabel);
|
||||||
westdown.appendChild(bZoom);
|
westdown.appendChild(bZoom);
|
||||||
westdown.appendChild(userLabel);
|
westdown.appendChild(userLabel);
|
||||||
|
|
|
@ -511,6 +511,7 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
|
||||||
tabform.setWidth("95%");
|
tabform.setWidth("95%");
|
||||||
tabform.setHeight("95%");
|
tabform.setHeight("95%");
|
||||||
tabform.appendChild (mainLayout);
|
tabform.appendChild (mainLayout);
|
||||||
|
LayoutUtils.addSclass("tab-editor-form-content", mainLayout);
|
||||||
tabform.setBorder("normal");
|
tabform.setBorder("normal");
|
||||||
|
|
||||||
confirmPanel.addActionListener(Events.ON_CLICK, this);
|
confirmPanel.addActionListener(Events.ON_CLICK, this);
|
||||||
|
@ -540,8 +541,6 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
|
||||||
westVLayout = new Vlayout();
|
westVLayout = new Vlayout();
|
||||||
westVLayout.setHeight("100%");
|
westVLayout.setHeight("100%");
|
||||||
westVLayout.appendChild(visible);
|
westVLayout.appendChild(visible);
|
||||||
Separator wsep = new Separator("horizontal");
|
|
||||||
westVLayout.appendChild(wsep);
|
|
||||||
westVLayout.appendChild(invisible);
|
westVLayout.appendChild(invisible);
|
||||||
|
|
||||||
createUI();
|
createUI();
|
||||||
|
@ -552,12 +551,12 @@ public class WTabEditor extends TabEditor implements IFormController, EventListe
|
||||||
centerVLayout.setStyle("overflow:auto");
|
centerVLayout.setStyle("overflow:auto");
|
||||||
|
|
||||||
Center center = new Center();
|
Center center = new Center();
|
||||||
LayoutUtils.addSclass("tab-editor-form-center-panel", east);
|
LayoutUtils.addSclass("tab-editor-form-center-panel", center);
|
||||||
mainLayout.appendChild(center);
|
mainLayout.appendChild(center);
|
||||||
center.appendChild(centerVLayout);
|
center.appendChild(centerVLayout);
|
||||||
|
|
||||||
West west = new West();
|
West west = new West();
|
||||||
LayoutUtils.addSclass("tab-editor-form-west-panel", east);
|
LayoutUtils.addSclass("tab-editor-form-west-panel", west);
|
||||||
mainLayout.appendChild(west);
|
mainLayout.appendChild(west);
|
||||||
west.appendChild(westVLayout);
|
west.appendChild(westVLayout);
|
||||||
west.setCollapsible(true);
|
west.setCollapsible(true);
|
||||||
|
|
|
@ -187,10 +187,11 @@ public class WWFActivity extends ADForm implements EventListener<Event>
|
||||||
row.appendChild(div);
|
row.appendChild(div);
|
||||||
row.appendChild(fHelp);
|
row.appendChild(fHelp);
|
||||||
fHelp.setMultiline(true);
|
fHelp.setMultiline(true);
|
||||||
|
fHelp.setRows(3);
|
||||||
fHelp.setWidth("100%");
|
fHelp.setWidth("100%");
|
||||||
|
fHelp.setHeight("100%");
|
||||||
fHelp.setHflex("true");
|
fHelp.setHflex("true");
|
||||||
fHelp.setReadonly(true);
|
fHelp.setReadonly(true);
|
||||||
fHelp.setRows(3);
|
|
||||||
row.appendChild(new Label());
|
row.appendChild(new Label());
|
||||||
|
|
||||||
row = new Row();
|
row = new Row();
|
||||||
|
|
|
@ -81,6 +81,7 @@ public class EventWindow extends Window implements EventListener<Event> {
|
||||||
txtContent = new Textbox();
|
txtContent = new Textbox();
|
||||||
txtContent.setRows(5);
|
txtContent.setRows(5);
|
||||||
txtContent.setWidth("95%");
|
txtContent.setWidth("95%");
|
||||||
|
txtContent.setHeight("100%");
|
||||||
txtContent.setReadonly(true);
|
txtContent.setReadonly(true);
|
||||||
|
|
||||||
txtHeaderColor = new Textbox();
|
txtHeaderColor = new Textbox();
|
||||||
|
|
|
@ -135,6 +135,8 @@ public class WStringEditor extends WEditor implements ContextMenuListener
|
||||||
else
|
else
|
||||||
getComponent().setMultiline(false);
|
getComponent().setMultiline(false);
|
||||||
getComponent().setRows(gridField.getNumLines() <= 0 ? 1 : gridField.getNumLines());
|
getComponent().setRows(gridField.getNumLines() <= 0 ? 1 : gridField.getNumLines());
|
||||||
|
if (getComponent().getRows() > 1)
|
||||||
|
getComponent().setHeight("100%");
|
||||||
|
|
||||||
if (getComponent() instanceof Textbox)
|
if (getComponent() instanceof Textbox)
|
||||||
((Textbox)getComponent()).setObscureType(obscureType);
|
((Textbox)getComponent()).setObscureType(obscureType);
|
||||||
|
|
|
@ -66,6 +66,9 @@ public class InfoPAttributeInstancePanel extends Window implements EventListener
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
setTitle(Msg.getMsg(Env.getCtx(), "PAttributeInstance"));
|
setTitle(Msg.getMsg(Env.getCtx(), "PAttributeInstance"));
|
||||||
|
setWidth("700px");
|
||||||
|
setHeight("400px");
|
||||||
|
setSclass("popup-dialog");
|
||||||
|
|
||||||
init (M_Warehouse_ID, M_Locator_ID, M_Product_ID, C_BPartner_ID);
|
init (M_Warehouse_ID, M_Locator_ID, M_Product_ID, C_BPartner_ID);
|
||||||
AEnv.showCenterWindow(parent, this);
|
AEnv.showCenterWindow(parent, this);
|
||||||
|
@ -121,9 +124,8 @@ public class InfoPAttributeInstancePanel extends Window implements EventListener
|
||||||
showAll.setText(Msg.getMsg(Env.getCtx(), "ShowAll"));
|
showAll.setText(Msg.getMsg(Env.getCtx(), "ShowAll"));
|
||||||
|
|
||||||
Borderlayout borderlayout = new Borderlayout();
|
Borderlayout borderlayout = new Borderlayout();
|
||||||
borderlayout.setWidth("700px");
|
borderlayout.setHflex("1");
|
||||||
borderlayout.setHeight("400px");
|
borderlayout.setVflex("1");
|
||||||
borderlayout.setStyle("border: none; position: relative");
|
|
||||||
this.appendChild(borderlayout);
|
this.appendChild(borderlayout);
|
||||||
|
|
||||||
North north = new North();
|
North north = new North();
|
||||||
|
@ -134,6 +136,7 @@ public class InfoPAttributeInstancePanel extends Window implements EventListener
|
||||||
north.appendChild(div);
|
north.appendChild(div);
|
||||||
|
|
||||||
Center center = new Center();
|
Center center = new Center();
|
||||||
|
center.setSclass("dialog-content");
|
||||||
center.setAutoscroll(true);
|
center.setAutoscroll(true);
|
||||||
borderlayout.appendChild(center);
|
borderlayout.appendChild(center);
|
||||||
center.appendChild(m_table);
|
center.appendChild(m_table);
|
||||||
|
@ -141,6 +144,7 @@ public class InfoPAttributeInstancePanel extends Window implements EventListener
|
||||||
m_table.setHflex("1");
|
m_table.setHflex("1");
|
||||||
|
|
||||||
South south = new South();
|
South south = new South();
|
||||||
|
south.setSclass("dialog-footer");
|
||||||
borderlayout.appendChild(south);
|
borderlayout.appendChild(south);
|
||||||
south.appendChild(confirmPanel);
|
south.appendChild(confirmPanel);
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,7 @@ public class InvoiceHistory extends Window implements EventListener<Event>
|
||||||
log.log(Level.SEVERE, "", ex);
|
log.log(Level.SEVERE, "", ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.setSclass("popup-dialog");
|
||||||
AEnv.showCenterWindow(parent, this);
|
AEnv.showCenterWindow(parent, this);
|
||||||
} // InvoiceHistory
|
} // InvoiceHistory
|
||||||
|
|
||||||
|
@ -188,7 +189,7 @@ public class InvoiceHistory extends Window implements EventListener<Event>
|
||||||
north.appendChild(label);
|
north.appendChild(label);
|
||||||
|
|
||||||
Center center = new Center();
|
Center center = new Center();
|
||||||
center.setStyle("border: none");
|
center.setSclass("dialog-content");
|
||||||
center.setAutoscroll(true);
|
center.setAutoscroll(true);
|
||||||
borderlayout.appendChild(center);
|
borderlayout.appendChild(center);
|
||||||
center.appendChild(tabbox);
|
center.appendChild(tabbox);
|
||||||
|
@ -196,7 +197,7 @@ public class InvoiceHistory extends Window implements EventListener<Event>
|
||||||
tabbox.setHflex("1");
|
tabbox.setHflex("1");
|
||||||
|
|
||||||
South south = new South();
|
South south = new South();
|
||||||
south.setStyle("border: none");
|
south.setSclass("dialog-footer");
|
||||||
borderlayout.appendChild(south);
|
borderlayout.appendChild(south);
|
||||||
south.appendChild(confirmPanel);
|
south.appendChild(confirmPanel);
|
||||||
} // jbInit
|
} // jbInit
|
||||||
|
|
|
@ -238,6 +238,8 @@ public class WAttachment extends Window implements EventListener<Event>
|
||||||
cbContent.setRows(0);
|
cbContent.setRows(0);
|
||||||
cbContent.addEventListener(Events.ON_SELECT, this);
|
cbContent.addEventListener(Events.ON_SELECT, this);
|
||||||
|
|
||||||
|
toolBar.setAlign("center");
|
||||||
|
toolBar.setPack("start");
|
||||||
toolBar.appendChild(bLoad);
|
toolBar.appendChild(bLoad);
|
||||||
toolBar.appendChild(bDelete);
|
toolBar.appendChild(bDelete);
|
||||||
toolBar.appendChild(bSave);
|
toolBar.appendChild(bSave);
|
||||||
|
|
|
@ -30,10 +30,16 @@ import org.adempiere.webui.adwindow.AbstractADWindowContent;
|
||||||
import org.adempiere.webui.adwindow.IADTabbox;
|
import org.adempiere.webui.adwindow.IADTabbox;
|
||||||
import org.adempiere.webui.adwindow.IADTabpanel;
|
import org.adempiere.webui.adwindow.IADTabpanel;
|
||||||
import org.adempiere.webui.component.Checkbox;
|
import org.adempiere.webui.component.Checkbox;
|
||||||
|
import org.adempiere.webui.component.Column;
|
||||||
|
import org.adempiere.webui.component.Columns;
|
||||||
import org.adempiere.webui.component.ConfirmPanel;
|
import org.adempiere.webui.component.ConfirmPanel;
|
||||||
|
import org.adempiere.webui.component.Grid;
|
||||||
|
import org.adempiere.webui.component.GridFactory;
|
||||||
import org.adempiere.webui.component.Label;
|
import org.adempiere.webui.component.Label;
|
||||||
import org.adempiere.webui.component.ListItem;
|
import org.adempiere.webui.component.ListItem;
|
||||||
import org.adempiere.webui.component.Listbox;
|
import org.adempiere.webui.component.Listbox;
|
||||||
|
import org.adempiere.webui.component.Row;
|
||||||
|
import org.adempiere.webui.component.Rows;
|
||||||
import org.adempiere.webui.component.Window;
|
import org.adempiere.webui.component.Window;
|
||||||
import org.adempiere.webui.event.DialogEvents;
|
import org.adempiere.webui.event.DialogEvents;
|
||||||
import org.adempiere.webui.window.FDialog;
|
import org.adempiere.webui.window.FDialog;
|
||||||
|
@ -43,9 +49,8 @@ import org.compiere.util.Msg;
|
||||||
import org.zkoss.util.media.AMedia;
|
import org.zkoss.util.media.AMedia;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.EventListener;
|
import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zul.Div;
|
|
||||||
import org.zkoss.zul.Filedownload;
|
import org.zkoss.zul.Filedownload;
|
||||||
import org.zkoss.zul.Hbox;
|
import org.zkoss.zul.Space;
|
||||||
import org.zkoss.zul.Vbox;
|
import org.zkoss.zul.Vbox;
|
||||||
import org.zkoss.zul.Vlayout;
|
import org.zkoss.zul.Vlayout;
|
||||||
|
|
||||||
|
@ -121,24 +126,33 @@ public class ExportAction implements EventListener<Event>
|
||||||
vlayout.setSclass("dialog-content");
|
vlayout.setSclass("dialog-content");
|
||||||
vb.appendChild(vlayout);
|
vb.appendChild(vlayout);
|
||||||
|
|
||||||
Hbox hb = new Hbox();
|
Grid grid = GridFactory.newGridLayout();
|
||||||
hb.setAlign("center");
|
vlayout.appendChild(grid);
|
||||||
hb.setPack("start");
|
|
||||||
Div div = new Div();
|
Columns columns = new Columns();
|
||||||
div.setStyle("text-align: right;");
|
Column column = new Column();
|
||||||
div.appendChild(new Label(Msg.getMsg(Env.getCtx(), "FilesOfType")));
|
column.setHflex("min");
|
||||||
hb.appendChild(div);
|
columns.appendChild(column);
|
||||||
hb.appendChild(cboType);
|
column = new Column();
|
||||||
cboType.setWidth("100%");
|
column.setHflex("1");
|
||||||
vlayout.appendChild(hb);
|
columns.appendChild(column);
|
||||||
|
grid.appendChild(columns);
|
||||||
hb = new Hbox();
|
|
||||||
hb.setAlign("center");
|
Rows rows = new Rows();
|
||||||
hb.setPack("start");
|
grid.appendChild(rows);
|
||||||
|
|
||||||
|
Row row = new Row();
|
||||||
|
rows.appendChild(row);
|
||||||
|
row.appendChild(new Label(Msg.getMsg(Env.getCtx(), "FilesOfType")));
|
||||||
|
row.appendChild(cboType);
|
||||||
|
cboType.setHflex("1");
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
rows.appendChild(row);
|
||||||
|
row.appendChild(new Space());
|
||||||
chkCurrentRow.setLabel(Msg.getMsg(Env.getCtx(), "ExportCurrentRowOnly"));
|
chkCurrentRow.setLabel(Msg.getMsg(Env.getCtx(), "ExportCurrentRowOnly"));
|
||||||
chkCurrentRow.setSelected(true);
|
chkCurrentRow.setSelected(true);
|
||||||
hb.appendChild(chkCurrentRow);
|
row.appendChild(chkCurrentRow);
|
||||||
vlayout.appendChild(hb);
|
|
||||||
|
|
||||||
LayoutUtils.addSclass("dialog-footer", confirmPanel);
|
LayoutUtils.addSclass("dialog-footer", confirmPanel);
|
||||||
vb.appendChild(confirmPanel);
|
vb.appendChild(confirmPanel);
|
||||||
|
|
|
@ -33,10 +33,16 @@ import org.adempiere.webui.adwindow.AbstractADWindowContent;
|
||||||
import org.adempiere.webui.adwindow.IADTabbox;
|
import org.adempiere.webui.adwindow.IADTabbox;
|
||||||
import org.adempiere.webui.adwindow.IADTabpanel;
|
import org.adempiere.webui.adwindow.IADTabpanel;
|
||||||
import org.adempiere.webui.component.Button;
|
import org.adempiere.webui.component.Button;
|
||||||
|
import org.adempiere.webui.component.Column;
|
||||||
|
import org.adempiere.webui.component.Columns;
|
||||||
import org.adempiere.webui.component.ConfirmPanel;
|
import org.adempiere.webui.component.ConfirmPanel;
|
||||||
|
import org.adempiere.webui.component.Grid;
|
||||||
|
import org.adempiere.webui.component.GridFactory;
|
||||||
import org.adempiere.webui.component.Label;
|
import org.adempiere.webui.component.Label;
|
||||||
import org.adempiere.webui.component.ListItem;
|
import org.adempiere.webui.component.ListItem;
|
||||||
import org.adempiere.webui.component.Listbox;
|
import org.adempiere.webui.component.Listbox;
|
||||||
|
import org.adempiere.webui.component.Row;
|
||||||
|
import org.adempiere.webui.component.Rows;
|
||||||
import org.adempiere.webui.component.Window;
|
import org.adempiere.webui.component.Window;
|
||||||
import org.adempiere.webui.event.DialogEvents;
|
import org.adempiere.webui.event.DialogEvents;
|
||||||
import org.adempiere.webui.util.ReaderInputStream;
|
import org.adempiere.webui.util.ReaderInputStream;
|
||||||
|
@ -52,9 +58,8 @@ import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.EventListener;
|
import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zk.ui.event.Events;
|
import org.zkoss.zk.ui.event.Events;
|
||||||
import org.zkoss.zk.ui.event.UploadEvent;
|
import org.zkoss.zk.ui.event.UploadEvent;
|
||||||
import org.zkoss.zul.Div;
|
|
||||||
import org.zkoss.zul.Filedownload;
|
import org.zkoss.zul.Filedownload;
|
||||||
import org.zkoss.zul.Hbox;
|
import org.zkoss.zul.Space;
|
||||||
import org.zkoss.zul.Vbox;
|
import org.zkoss.zul.Vbox;
|
||||||
import org.zkoss.zul.Vlayout;
|
import org.zkoss.zul.Vlayout;
|
||||||
|
|
||||||
|
@ -157,55 +162,54 @@ public class FileImportAction implements EventListener<Event>
|
||||||
vlayout.setSclass("dialog-content");
|
vlayout.setSclass("dialog-content");
|
||||||
vb.appendChild(vlayout);
|
vb.appendChild(vlayout);
|
||||||
|
|
||||||
Hbox hb = new Hbox();
|
Grid grid = GridFactory.newGridLayout();
|
||||||
hb.setAlign("center");
|
vlayout.appendChild(grid);
|
||||||
hb.setPack("start");
|
|
||||||
Div div = new Div();
|
Columns columns = new Columns();
|
||||||
div.setStyle("text-align: right;");
|
Column column = new Column();
|
||||||
div.appendChild(new Label(Msg.getMsg(Env.getCtx(), "FilesOfType")));
|
column.setHflex("min");
|
||||||
hb.appendChild(div);
|
columns.appendChild(column);
|
||||||
hb.appendChild(cboType);
|
column = new Column();
|
||||||
cboType.setWidth("100%");
|
column.setHflex("1");
|
||||||
vlayout.appendChild(hb);
|
columns.appendChild(column);
|
||||||
|
grid.appendChild(columns);
|
||||||
hb = new Hbox();
|
|
||||||
hb.setAlign("center");
|
Rows rows = new Rows();
|
||||||
hb.setPack("start");
|
grid.appendChild(rows);
|
||||||
Div div2 = new Div();
|
|
||||||
div2.setStyle("text-align: right;");
|
Row row = new Row();
|
||||||
div2.appendChild(new Label(Msg.getMsg(Env.getCtx(), "Charset", false)));
|
rows.appendChild(row);
|
||||||
hb.appendChild(div2);
|
row.appendChild(new Label(Msg.getMsg(Env.getCtx(), "FilesOfType")));
|
||||||
|
row.appendChild(cboType);
|
||||||
|
cboType.setHflex("1");
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
rows.appendChild(row);
|
||||||
|
row.appendChild(new Label(Msg.getMsg(Env.getCtx(), "Charset", false) + ": "));
|
||||||
fCharset.setMold("select");
|
fCharset.setMold("select");
|
||||||
fCharset.setRows(0);
|
fCharset.setRows(0);
|
||||||
fCharset.setTooltiptext(Msg.getMsg(Env.getCtx(), "Charset", false));
|
fCharset.setTooltiptext(Msg.getMsg(Env.getCtx(), "Charset", false));
|
||||||
hb.appendChild(fCharset);
|
row.appendChild(fCharset);
|
||||||
fCharset.setWidth("100%");
|
fCharset.setHflex("1");
|
||||||
vlayout.appendChild(hb);
|
|
||||||
|
row = new Row();
|
||||||
hb = new Hbox();
|
rows.appendChild(row);
|
||||||
hb.setAlign("center");
|
row.appendChild(new Label(Msg.getMsg(Env.getCtx(), "import.mode", true)));
|
||||||
hb.setPack("start");
|
|
||||||
Div div3 = new Div();
|
|
||||||
div3.setStyle("text-align: right;");
|
|
||||||
div3.appendChild(new Label(Msg.getMsg(Env.getCtx(), "import.mode", true)));
|
|
||||||
hb.appendChild(div3);
|
|
||||||
fImportMode.setMold("select");
|
fImportMode.setMold("select");
|
||||||
fImportMode.setRows(0);
|
fImportMode.setRows(0);
|
||||||
fImportMode.setTooltiptext(Msg.getMsg(Env.getCtx(), "import.mode", false));
|
fImportMode.setTooltiptext(Msg.getMsg(Env.getCtx(), "import.mode", false));
|
||||||
hb.appendChild(fImportMode);
|
row.appendChild(fImportMode);
|
||||||
fImportMode.setWidth("100%");
|
fImportMode.setHflex("1");
|
||||||
vlayout.appendChild(hb);
|
|
||||||
|
|
||||||
hb = new Hbox();
|
row = new Row();
|
||||||
hb.setAlign("center");
|
rows.appendChild(row);
|
||||||
hb.setPack("start");
|
row.appendChild(new Space());
|
||||||
bFile.setLabel(Msg.getMsg(Env.getCtx(), "FileImportFile"));
|
bFile.setLabel(Msg.getMsg(Env.getCtx(), "FileImportFile"));
|
||||||
bFile.setTooltiptext(Msg.getMsg(Env.getCtx(), "FileImportFileInfo"));
|
bFile.setTooltiptext(Msg.getMsg(Env.getCtx(), "FileImportFileInfo"));
|
||||||
bFile.setUpload(AdempiereWebUI.getUploadSetting());
|
bFile.setUpload(AdempiereWebUI.getUploadSetting());
|
||||||
LayoutUtils.addSclass("txt-btn", bFile);
|
LayoutUtils.addSclass("txt-btn", bFile);
|
||||||
bFile.addEventListener(Events.ON_UPLOAD, this);
|
bFile.addEventListener(Events.ON_UPLOAD, this);
|
||||||
hb.appendChild(bFile);
|
row.appendChild(bFile);
|
||||||
vlayout.appendChild(hb);
|
|
||||||
|
|
||||||
LayoutUtils.addSclass("dialog-footer", confirmPanel);
|
LayoutUtils.addSclass("dialog-footer", confirmPanel);
|
||||||
vb.appendChild(confirmPanel);
|
vb.appendChild(confirmPanel);
|
||||||
|
|
|
@ -30,10 +30,17 @@ import org.adempiere.webui.LayoutUtils;
|
||||||
import org.adempiere.webui.adwindow.AbstractADWindowContent;
|
import org.adempiere.webui.adwindow.AbstractADWindowContent;
|
||||||
import org.adempiere.webui.apps.WProcessCtl;
|
import org.adempiere.webui.apps.WProcessCtl;
|
||||||
import org.adempiere.webui.component.Checkbox;
|
import org.adempiere.webui.component.Checkbox;
|
||||||
|
import org.adempiere.webui.component.Column;
|
||||||
|
import org.adempiere.webui.component.Columns;
|
||||||
import org.adempiere.webui.component.ConfirmPanel;
|
import org.adempiere.webui.component.ConfirmPanel;
|
||||||
|
import org.adempiere.webui.component.Grid;
|
||||||
|
import org.adempiere.webui.component.GridFactory;
|
||||||
import org.adempiere.webui.component.Label;
|
import org.adempiere.webui.component.Label;
|
||||||
import org.adempiere.webui.component.ListItem;
|
import org.adempiere.webui.component.ListItem;
|
||||||
import org.adempiere.webui.component.Listbox;
|
import org.adempiere.webui.component.Listbox;
|
||||||
|
import org.adempiere.webui.component.Panel;
|
||||||
|
import org.adempiere.webui.component.Row;
|
||||||
|
import org.adempiere.webui.component.Rows;
|
||||||
import org.adempiere.webui.component.Window;
|
import org.adempiere.webui.component.Window;
|
||||||
import org.adempiere.webui.window.FDialog;
|
import org.adempiere.webui.window.FDialog;
|
||||||
import org.compiere.model.GridTab;
|
import org.compiere.model.GridTab;
|
||||||
|
@ -54,9 +61,8 @@ import org.zkoss.zk.ui.event.Event;
|
||||||
import org.zkoss.zk.ui.event.EventListener;
|
import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zk.ui.event.Events;
|
import org.zkoss.zk.ui.event.Events;
|
||||||
import org.zkoss.zk.ui.util.Clients;
|
import org.zkoss.zk.ui.util.Clients;
|
||||||
import org.zkoss.zul.Div;
|
|
||||||
import org.zkoss.zul.Filedownload;
|
import org.zkoss.zul.Filedownload;
|
||||||
import org.zkoss.zul.Hbox;
|
import org.zkoss.zul.Space;
|
||||||
import org.zkoss.zul.Tabpanel;
|
import org.zkoss.zul.Tabpanel;
|
||||||
import org.zkoss.zul.Vbox;
|
import org.zkoss.zul.Vbox;
|
||||||
|
|
||||||
|
@ -142,33 +148,55 @@ public class ReportAction implements EventListener<Event>
|
||||||
winReport.setSclass("toolbar-popup-window");
|
winReport.setSclass("toolbar-popup-window");
|
||||||
vb.setSclass("toolbar-popup-window-cnt");
|
vb.setSclass("toolbar-popup-window-cnt");
|
||||||
vb.setAlign("stretch");
|
vb.setAlign("stretch");
|
||||||
|
|
||||||
Hbox hb = new Hbox();
|
Grid grid = GridFactory.newGridLayout();
|
||||||
hb.setAlign("center");
|
vb.appendChild(grid);
|
||||||
hb.setPack("start");
|
|
||||||
Div div = new Div();
|
Columns columns = new Columns();
|
||||||
div.appendChild(new Label(Msg.translate(Env.getCtx(), "AD_PrintFormat_ID")));
|
Column column = new Column();
|
||||||
hb.appendChild(div);
|
column.setHflex("min");
|
||||||
hb.appendChild(cboPrintFormat);
|
columns.appendChild(column);
|
||||||
cboPrintFormat.setWidth("100%");
|
column = new Column();
|
||||||
|
column.setHflex("1");
|
||||||
|
columns.appendChild(column);
|
||||||
|
grid.appendChild(columns);
|
||||||
|
|
||||||
|
Rows rows = new Rows();
|
||||||
|
grid.appendChild(rows);
|
||||||
|
|
||||||
|
Row row = new Row();
|
||||||
|
rows.appendChild(row);
|
||||||
|
row.appendChild(new Label(Msg.translate(Env.getCtx(), "AD_PrintFormat_ID")));
|
||||||
|
row.appendChild(cboPrintFormat);
|
||||||
|
cboPrintFormat.setHflex("1");
|
||||||
cboPrintFormat.addEventListener(Events.ON_SELECT, this);
|
cboPrintFormat.addEventListener(Events.ON_SELECT, this);
|
||||||
vb.appendChild(hb);
|
|
||||||
|
row = new Row();
|
||||||
|
rows.appendChild(row);
|
||||||
|
row.appendChild(new Space());
|
||||||
|
row.appendChild(chkCurrentRowOnly);
|
||||||
|
|
||||||
vb.appendChild(chkCurrentRowOnly);
|
if (isCanExport)
|
||||||
|
|
||||||
if ( isCanExport )
|
|
||||||
{
|
{
|
||||||
hb = new Hbox();
|
Panel panel = new Panel();
|
||||||
hb.setAlign("center");
|
panel.appendChild(chkExport);
|
||||||
hb.setPack("start");
|
chkExport.setHflex("min");
|
||||||
hb.appendChild(chkExport);
|
panel.appendChild(new Space());
|
||||||
chkExport.addEventListener(Events.ON_CHECK, this);
|
chkExport.addEventListener(Events.ON_CHECK, this);
|
||||||
hb.appendChild(cboExportType);
|
panel.appendChild(cboExportType);
|
||||||
cboExportType.setWidth("100%");
|
cboExportType.setHflex("1");
|
||||||
vb.appendChild(hb);
|
panel.setHflex("1");
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
rows.appendChild(row);
|
||||||
|
row.appendChild(new Space());
|
||||||
|
row.appendChild(panel);
|
||||||
}
|
}
|
||||||
|
|
||||||
vb.appendChild(chkAllColumns);
|
row = new Row();
|
||||||
|
rows.appendChild(row);
|
||||||
|
row.appendChild(new Space());
|
||||||
|
row.appendChild(chkAllColumns);
|
||||||
|
|
||||||
vb.appendChild(confirmPanel);
|
vb.appendChild(confirmPanel);
|
||||||
LayoutUtils.addSclass("dialog-footer", confirmPanel);
|
LayoutUtils.addSclass("dialog-footer", confirmPanel);
|
||||||
|
|
|
@ -268,7 +268,7 @@ public class AboutWindow extends Window implements EventListener<Event> {
|
||||||
listHead.setSizable(true);
|
listHead.setSizable(true);
|
||||||
for (Object obj : columnNames) {
|
for (Object obj : columnNames) {
|
||||||
ListHeader header = new ListHeader(obj.toString());
|
ListHeader header = new ListHeader(obj.toString());
|
||||||
header.setWidth("100px");
|
header.setHflex("1");
|
||||||
listHead.appendChild(header);
|
listHead.appendChild(header);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -200,7 +200,8 @@ public class WAssignmentDialog extends Window implements EventListener<Event>
|
||||||
row.appendCellChild(fDescription, 2);
|
row.appendCellChild(fDescription, 2);
|
||||||
fDescription.setMultiline(true);
|
fDescription.setMultiline(true);
|
||||||
fDescription.setRows(3);
|
fDescription.setRows(3);
|
||||||
fDescription.setStyle("width: 100%");
|
fDescription.setWidth("100%");
|
||||||
|
fDescription.setHeight("100%");
|
||||||
rows.appendChild(row);
|
rows.appendChild(row);
|
||||||
|
|
||||||
row = new Row();
|
row = new Row();
|
||||||
|
|
|
@ -143,10 +143,10 @@ public class WChat extends Window implements EventListener<Event>, DialogEvents
|
||||||
//
|
//
|
||||||
|
|
||||||
Center center = new Center();
|
Center center = new Center();
|
||||||
|
center.setSclass("dialog-content");
|
||||||
Vlayout content = new Vlayout();
|
Vlayout content = new Vlayout();
|
||||||
content.setHflex("1");
|
content.setHflex("1");
|
||||||
content.setVflex("1");
|
content.setVflex("1");
|
||||||
content.setSclass("dialog-content");
|
|
||||||
center.appendChild(content);
|
center.appendChild(content);
|
||||||
messageTree.setHflex("1");
|
messageTree.setHflex("1");
|
||||||
messageTree.setVflex("1");
|
messageTree.setVflex("1");
|
||||||
|
@ -156,6 +156,7 @@ public class WChat extends Window implements EventListener<Event>, DialogEvents
|
||||||
//
|
//
|
||||||
content.appendChild(newText);
|
content.appendChild(newText);
|
||||||
newText.setRows(3);
|
newText.setRows(3);
|
||||||
|
newText.setHeight("100%");
|
||||||
newText.setMultiline(true);
|
newText.setMultiline(true);
|
||||||
newText.setHflex("1");
|
newText.setHflex("1");
|
||||||
newText.setVflex("min");
|
newText.setVflex("min");
|
||||||
|
@ -320,8 +321,9 @@ public class WChat extends Window implements EventListener<Event>, DialogEvents
|
||||||
div.setWidth("100%");
|
div.setWidth("100%");
|
||||||
Textbox replyTextbox = new Textbox();
|
Textbox replyTextbox = new Textbox();
|
||||||
replyTextbox.setMultiline(true);
|
replyTextbox.setMultiline(true);
|
||||||
replyTextbox.setWidth("100%");
|
|
||||||
replyTextbox.setRows(3);
|
replyTextbox.setRows(3);
|
||||||
|
replyTextbox.setWidth("100%");
|
||||||
|
replyTextbox.setHeight("100%");
|
||||||
div.appendChild(replyTextbox);
|
div.appendChild(replyTextbox);
|
||||||
Button btn = new Button(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Ok")));
|
Button btn = new Button(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Ok")));
|
||||||
div.appendChild(btn);
|
div.appendChild(btn);
|
||||||
|
|
|
@ -39,6 +39,7 @@ import org.zkoss.zk.ui.event.Events;
|
||||||
import org.zkoss.zk.ui.event.UploadEvent;
|
import org.zkoss.zk.ui.event.UploadEvent;
|
||||||
import org.zkoss.zul.Borderlayout;
|
import org.zkoss.zul.Borderlayout;
|
||||||
import org.zkoss.zul.Center;
|
import org.zkoss.zul.Center;
|
||||||
|
import org.zkoss.zul.Hbox;
|
||||||
import org.zkoss.zul.Image;
|
import org.zkoss.zul.Image;
|
||||||
import org.zkoss.zul.North;
|
import org.zkoss.zul.North;
|
||||||
import org.zkoss.zul.Separator;
|
import org.zkoss.zul.Separator;
|
||||||
|
@ -127,7 +128,7 @@ public class WImageDialog extends Window implements EventListener<Event>
|
||||||
mainLayout.setHflex("1");
|
mainLayout.setHflex("1");
|
||||||
mainLayout.setVflex("1");
|
mainLayout.setVflex("1");
|
||||||
|
|
||||||
fileLabel.setValue(Msg.getMsg(Env.getCtx(), "SelectFile"));
|
fileLabel.setValue(Msg.getMsg(Env.getCtx(), "SelectFile") + ": ");
|
||||||
fileButton.setLabel("-");
|
fileButton.setLabel("-");
|
||||||
LayoutUtils.addSclass("txt-btn", fileButton);
|
LayoutUtils.addSclass("txt-btn", fileButton);
|
||||||
|
|
||||||
|
@ -135,9 +136,18 @@ public class WImageDialog extends Window implements EventListener<Event>
|
||||||
north.setParent(mainLayout);
|
north.setParent(mainLayout);
|
||||||
north.appendChild(parameterPanel);
|
north.appendChild(parameterPanel);
|
||||||
|
|
||||||
parameterPanel.appendChild(fileLabel);
|
Hbox hbox = new Hbox();
|
||||||
parameterPanel.appendChild(new Separator());
|
hbox.setAlign("center");
|
||||||
parameterPanel.appendChild((fileButton));
|
hbox.setPack("start");
|
||||||
|
hbox.appendChild(fileLabel);
|
||||||
|
hbox.appendChild(fileButton);
|
||||||
|
|
||||||
|
parameterPanel.setStyle("padding: 5px");
|
||||||
|
parameterPanel.appendChild(hbox);
|
||||||
|
Separator separator = new Separator();
|
||||||
|
separator.setOrient("horizontal");
|
||||||
|
separator.setBar(true);
|
||||||
|
parameterPanel.appendChild(separator);
|
||||||
|
|
||||||
Center center = new Center();
|
Center center = new Center();
|
||||||
center.setSclass("dialog-content");
|
center.setSclass("dialog-content");
|
||||||
|
|
|
@ -16,6 +16,8 @@
|
||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
package org.adempiere.webui.window;
|
package org.adempiere.webui.window;
|
||||||
|
|
||||||
|
import static org.compiere.model.SystemIDs.COLUMN_M_MOVEMENTLINE_M_ATTRIBUTESETINSTANCE_ID;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
|
@ -24,9 +26,12 @@ import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
|
||||||
|
import org.adempiere.webui.LayoutUtils;
|
||||||
import org.adempiere.webui.apps.AEnv;
|
import org.adempiere.webui.apps.AEnv;
|
||||||
import org.adempiere.webui.component.Button;
|
import org.adempiere.webui.component.Button;
|
||||||
import org.adempiere.webui.component.Checkbox;
|
import org.adempiere.webui.component.Checkbox;
|
||||||
|
import org.adempiere.webui.component.Column;
|
||||||
|
import org.adempiere.webui.component.Columns;
|
||||||
import org.adempiere.webui.component.ConfirmPanel;
|
import org.adempiere.webui.component.ConfirmPanel;
|
||||||
import org.adempiere.webui.component.Datebox;
|
import org.adempiere.webui.component.Datebox;
|
||||||
import org.adempiere.webui.component.Grid;
|
import org.adempiere.webui.component.Grid;
|
||||||
|
@ -53,7 +58,6 @@ import org.compiere.model.MLotCtl;
|
||||||
import org.compiere.model.MQuery;
|
import org.compiere.model.MQuery;
|
||||||
import org.compiere.model.MRole;
|
import org.compiere.model.MRole;
|
||||||
import org.compiere.model.MSerNoCtl;
|
import org.compiere.model.MSerNoCtl;
|
||||||
import static org.compiere.model.SystemIDs.*;
|
|
||||||
import org.compiere.model.X_M_MovementLine;
|
import org.compiere.model.X_M_MovementLine;
|
||||||
import org.compiere.util.CLogger;
|
import org.compiere.util.CLogger;
|
||||||
import org.compiere.util.DB;
|
import org.compiere.util.DB;
|
||||||
|
@ -66,9 +70,9 @@ import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zk.ui.event.Events;
|
import org.zkoss.zk.ui.event.Events;
|
||||||
import org.zkoss.zul.Borderlayout;
|
import org.zkoss.zul.Borderlayout;
|
||||||
import org.zkoss.zul.Center;
|
import org.zkoss.zul.Center;
|
||||||
import org.zkoss.zul.South;
|
|
||||||
import org.zkoss.zul.Menuitem;
|
import org.zkoss.zul.Menuitem;
|
||||||
import org.zkoss.zul.Menupopup;
|
import org.zkoss.zul.Menupopup;
|
||||||
|
import org.zkoss.zul.South;
|
||||||
import org.zkoss.zul.Space;
|
import org.zkoss.zul.Space;
|
||||||
import org.zkoss.zul.impl.InputElement;
|
import org.zkoss.zul.impl.InputElement;
|
||||||
|
|
||||||
|
@ -103,9 +107,11 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
{
|
{
|
||||||
super ();
|
super ();
|
||||||
this.setTitle(Msg.translate(Env.getCtx(), "M_AttributeSetInstance_ID"));
|
this.setTitle(Msg.translate(Env.getCtx(), "M_AttributeSetInstance_ID"));
|
||||||
this.setBorder("normal");
|
|
||||||
this.setWidth("500px");
|
this.setWidth("500px");
|
||||||
this.setHeight("600px");
|
this.setSclass("popup-dialog");
|
||||||
|
// this.setHeight("600px");
|
||||||
|
this.setBorder("normal");
|
||||||
|
this.setShadow(true);
|
||||||
this.setSizable(true);
|
this.setSizable(true);
|
||||||
|
|
||||||
if (log.isLoggable(Level.CONFIG)) log.config("M_AttributeSetInstance_ID=" + M_AttributeSetInstance_ID
|
if (log.isLoggable(Level.CONFIG)) log.config("M_AttributeSetInstance_ID=" + M_AttributeSetInstance_ID
|
||||||
|
@ -201,16 +207,18 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
private void init () throws Exception
|
private void init () throws Exception
|
||||||
{
|
{
|
||||||
mainLayout.setParent(this);
|
mainLayout.setParent(this);
|
||||||
mainLayout.setWidth("100%");
|
mainLayout.setHflex("1");
|
||||||
mainLayout.setHeight("100%");
|
mainLayout.setVflex("min");
|
||||||
|
|
||||||
Center center = new Center();
|
Center center = new Center();
|
||||||
|
center.setSclass("dialog-content");
|
||||||
center.setParent(mainLayout);
|
center.setParent(mainLayout);
|
||||||
centerPanel.setHflex("true");
|
centerPanel.setVflex("1");
|
||||||
centerPanel.setVflex("true");
|
centerPanel.setHflex("1");
|
||||||
center.appendChild(centerPanel);
|
center.appendChild(centerPanel);
|
||||||
|
|
||||||
South south = new South();
|
South south = new South();
|
||||||
|
south.setSclass("dialog-footer");
|
||||||
south.setParent(mainLayout);
|
south.setParent(mainLayout);
|
||||||
south.appendChild(confirmPanel);
|
south.appendChild(confirmPanel);
|
||||||
|
|
||||||
|
@ -226,6 +234,17 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
*/
|
*/
|
||||||
private boolean initAttributes ()
|
private boolean initAttributes ()
|
||||||
{
|
{
|
||||||
|
Columns columns = new Columns();
|
||||||
|
columns.setParent(centerLayout);
|
||||||
|
|
||||||
|
Column column = new Column();
|
||||||
|
column.setParent(columns);
|
||||||
|
column.setWidth("30%");
|
||||||
|
|
||||||
|
column = new Column();
|
||||||
|
column.setParent(columns);
|
||||||
|
column.setWidth("70%");
|
||||||
|
|
||||||
Rows rows = new Rows();
|
Rows rows = new Rows();
|
||||||
rows.setParent(centerLayout);
|
rows.setParent(centerLayout);
|
||||||
|
|
||||||
|
@ -292,9 +311,11 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
}
|
}
|
||||||
existingCombo.addActionListener(this);
|
existingCombo.addActionListener(this);
|
||||||
row.appendChild(existingCombo);
|
row.appendChild(existingCombo);
|
||||||
|
existingCombo.setHflex("1");
|
||||||
|
|
||||||
row = new Row();
|
row = new Row();
|
||||||
row.setParent(rows);
|
row.setParent(rows);
|
||||||
|
LayoutUtils.addSclass("txt-btn", bNewRecord);
|
||||||
bNewRecord.addActionListener(this);
|
bNewRecord.addActionListener(this);
|
||||||
row.appendChild(bNewRecord);
|
row.appendChild(bNewRecord);
|
||||||
row.appendChild(new Space());
|
row.appendChild(new Space());
|
||||||
|
@ -330,6 +351,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
bSelect.setImage(ThemeManager.getThemeResource("images/PAttribute16.png"));
|
bSelect.setImage(ThemeManager.getThemeResource("images/PAttribute16.png"));
|
||||||
bSelect.addEventListener(Events.ON_CLICK, this);
|
bSelect.addEventListener(Events.ON_CLICK, this);
|
||||||
row.appendChild(bSelect);
|
row.appendChild(bSelect);
|
||||||
|
bSelect.setHflex("1");
|
||||||
rows.appendChild(row);
|
rows.appendChild(row);
|
||||||
|
|
||||||
// All Attributes
|
// All Attributes
|
||||||
|
@ -348,6 +370,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
Label label = new Label (Msg.translate(Env.getCtx(), "Lot"));
|
Label label = new Label (Msg.translate(Env.getCtx(), "Lot"));
|
||||||
row.appendChild(label);
|
row.appendChild(label);
|
||||||
row.appendChild(fieldLotString);
|
row.appendChild(fieldLotString);
|
||||||
|
fieldLotString.setHflex("1");
|
||||||
fieldLotString.setText (m_masi.getLot());
|
fieldLotString.setText (m_masi.getLot());
|
||||||
// M_Lot_ID
|
// M_Lot_ID
|
||||||
// int AD_Column_ID = 9771; // M_AttributeSetInstance.M_Lot_ID
|
// int AD_Column_ID = 9771; // M_AttributeSetInstance.M_Lot_ID
|
||||||
|
@ -371,6 +394,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
m_row++;
|
m_row++;
|
||||||
row.appendChild(label);
|
row.appendChild(label);
|
||||||
row.appendChild(fieldLot);
|
row.appendChild(fieldLot);
|
||||||
|
fieldLot.setHflex("1");
|
||||||
if (m_masi.getM_Lot_ID() != 0)
|
if (m_masi.getM_Lot_ID() != 0)
|
||||||
{
|
{
|
||||||
for (int i = 1; i < fieldLot.getItemCount(); i++)
|
for (int i = 1; i < fieldLot.getItemCount(); i++)
|
||||||
|
@ -397,6 +421,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
m_row++;
|
m_row++;
|
||||||
row.appendChild(bLot);
|
row.appendChild(bLot);
|
||||||
bLot.addEventListener(Events.ON_CLICK, this);
|
bLot.addEventListener(Events.ON_CLICK, this);
|
||||||
|
LayoutUtils.addSclass("txt-btn", bLot);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Popup
|
// Popup
|
||||||
|
@ -416,6 +441,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
Label label = new Label (Msg.translate(Env.getCtx(), "SerNo"));
|
Label label = new Label (Msg.translate(Env.getCtx(), "SerNo"));
|
||||||
row.appendChild(label);
|
row.appendChild(label);
|
||||||
row.appendChild(fieldSerNo);
|
row.appendChild(fieldSerNo);
|
||||||
|
fieldSerNo.setHflex("1");
|
||||||
fieldSerNo.setText(m_masi.getSerNo());
|
fieldSerNo.setText(m_masi.getSerNo());
|
||||||
|
|
||||||
// New SerNo Button
|
// New SerNo Button
|
||||||
|
@ -429,6 +455,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
m_row++;
|
m_row++;
|
||||||
row.appendChild(bSerNo);
|
row.appendChild(bSerNo);
|
||||||
bSerNo.addEventListener(Events.ON_CLICK, this);
|
bSerNo.addEventListener(Events.ON_CLICK, this);
|
||||||
|
LayoutUtils.addSclass("txt-btn", bSerNo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // SerNo
|
} // SerNo
|
||||||
|
@ -487,6 +514,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
row.setParent(rows);
|
row.setParent(rows);
|
||||||
row.appendChild(label);
|
row.appendChild(label);
|
||||||
row.appendChild(fieldDescription);
|
row.appendChild(fieldDescription);
|
||||||
|
fieldDescription.setHflex("1");
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} // initAttribute
|
} // initAttribute
|
||||||
|
@ -528,6 +556,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
else
|
else
|
||||||
m_editors.add (editor);
|
m_editors.add (editor);
|
||||||
row.appendChild(editor);
|
row.appendChild(editor);
|
||||||
|
editor.setHflex("1");
|
||||||
setListAttribute(attribute, editor);
|
setListAttribute(attribute, editor);
|
||||||
}
|
}
|
||||||
else if (MAttribute.ATTRIBUTEVALUETYPE_Number.equals(attribute.getAttributeValueType()))
|
else if (MAttribute.ATTRIBUTEVALUETYPE_Number.equals(attribute.getAttributeValueType()))
|
||||||
|
@ -535,6 +564,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
NumberBox editor = new NumberBox(false);
|
NumberBox editor = new NumberBox(false);
|
||||||
setNumberAttribute(attribute, editor);
|
setNumberAttribute(attribute, editor);
|
||||||
row.appendChild(editor);
|
row.appendChild(editor);
|
||||||
|
editor.setHflex("1");
|
||||||
if (readOnly)
|
if (readOnly)
|
||||||
editor.setEnabled(false);
|
editor.setEnabled(false);
|
||||||
else
|
else
|
||||||
|
@ -545,6 +575,7 @@ public class WPAttributeDialog extends Window implements EventListener<Event>
|
||||||
Textbox editor = new Textbox();
|
Textbox editor = new Textbox();
|
||||||
setStringAttribute(attribute, editor);
|
setStringAttribute(attribute, editor);
|
||||||
row.appendChild(editor);
|
row.appendChild(editor);
|
||||||
|
editor.setHflex("1");
|
||||||
if (readOnly)
|
if (readOnly)
|
||||||
editor.setEnabled(false);
|
editor.setEnabled(false);
|
||||||
else
|
else
|
||||||
|
|
|
@ -99,6 +99,7 @@ public class WTextEditorDialog extends Window implements EventListener<Event>{
|
||||||
textBox = new Textbox(text);
|
textBox = new Textbox(text);
|
||||||
textBox.setCols(80);
|
textBox.setCols(80);
|
||||||
textBox.setRows(30);
|
textBox.setRows(30);
|
||||||
|
textBox.setHeight("100%");
|
||||||
textBox.setEnabled(editable);
|
textBox.setEnabled(editable);
|
||||||
textBox.setHflex("1");
|
textBox.setHflex("1");
|
||||||
textBox.setVflex("1");
|
textBox.setVflex("1");
|
||||||
|
|
|
@ -1634,6 +1634,8 @@ table.z-vbox > tbody > tr > td > table {
|
||||||
<%-- tab editor --%>
|
<%-- tab editor --%>
|
||||||
.tab-editor-form {
|
.tab-editor-form {
|
||||||
}
|
}
|
||||||
|
.tab-editor-form-content {
|
||||||
|
}
|
||||||
.tab-editor-form-east-panel {
|
.tab-editor-form-east-panel {
|
||||||
}
|
}
|
||||||
.tab-editor-form-center-panel {
|
.tab-editor-form-center-panel {
|
||||||
|
@ -1660,4 +1662,102 @@ table.z-vbox > tbody > tr > td > table {
|
||||||
.find-window-simple .img-btn, .find-window-simple .img-btn.btn-ok.z-button-os, .find-window-simple .img-btn.btn-cancel.z-button-os,
|
.find-window-simple .img-btn, .find-window-simple .img-btn.btn-ok.z-button-os, .find-window-simple .img-btn.btn-cancel.z-button-os,
|
||||||
.find-window-advanced .img-btn, .find-window-advanced .img-btn.btn-ok.z-button-os, .find-window-advanced .img-btn.btn-cancel.z-button-os {
|
.find-window-advanced .img-btn, .find-window-advanced .img-btn.btn-ok.z-button-os, .find-window-advanced .img-btn.btn-cancel.z-button-os {
|
||||||
margin: 0 2px;
|
margin: 0 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
<%-- payment form --%>
|
||||||
|
.payment-form-content {
|
||||||
|
}
|
||||||
|
|
||||||
|
<%-- help window --%>
|
||||||
|
.help-window {
|
||||||
|
}
|
||||||
|
.help-window-header {
|
||||||
|
padding: 10px 0 10px 20px;
|
||||||
|
}
|
||||||
|
.help-window-title {
|
||||||
|
color: #FF0000;
|
||||||
|
}
|
||||||
|
.help-window-description {
|
||||||
|
}
|
||||||
|
.help-window-help {
|
||||||
|
}
|
||||||
|
.help-window-tabs {
|
||||||
|
color: #0000CC;
|
||||||
|
}
|
||||||
|
.help-window-content {
|
||||||
|
border-top: 1px solid #ddd;
|
||||||
|
}
|
||||||
|
.help-window-content-l {
|
||||||
|
}
|
||||||
|
.help-window-content-r {
|
||||||
|
border-left: 1px solid #ddd;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
.help-window-tab {
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
}
|
||||||
|
.help-window-tab-header {
|
||||||
|
background-color: #E6E6FA;
|
||||||
|
}
|
||||||
|
.help-window-tab-name {
|
||||||
|
padding: 3px 15px !important;
|
||||||
|
color: #000066;
|
||||||
|
}
|
||||||
|
.help-window-tab-description {
|
||||||
|
padding: 3px !important;
|
||||||
|
}
|
||||||
|
.help-window-tab-help {
|
||||||
|
}
|
||||||
|
.help-window-fields {
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
color: #6600CC;
|
||||||
|
padding: 5px 15px;
|
||||||
|
}
|
||||||
|
.help-window-fields-link {
|
||||||
|
}
|
||||||
|
.help-window-field {
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
padding: 5px 15px;
|
||||||
|
}
|
||||||
|
.help-window-field-name {
|
||||||
|
color: #0000CC;
|
||||||
|
}
|
||||||
|
.help-window-field-description {
|
||||||
|
}
|
||||||
|
.help-window-field-help {
|
||||||
|
}
|
||||||
|
|
||||||
|
.help-window p, .help-window h3, .help-window h4, .help-window h5 {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.help-window-content-r a {
|
||||||
|
color: #3465a4 !important;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.help-window-content-r a:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.help-window-content-l a {
|
||||||
|
color: #000 !important;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.help-window-content-l a:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.help-window-content-l td {
|
||||||
|
padding: 8px 20px;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
.help-window-tab td {
|
||||||
|
padding: 5px 15px 0 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.help-window-content-l tr:hover td {
|
||||||
|
background-color: #eee;
|
||||||
}
|
}
|
Loading…
Reference in New Issue