Merged release-1.0c into release-2.0
This commit is contained in:
commit
fe399974ea
|
@ -0,0 +1,22 @@
|
||||||
|
SET SQLBLANKLINES ON
|
||||||
|
SET DEFINE OFF
|
||||||
|
|
||||||
|
-- Dec 4, 2013 2:25:37 PM SGT
|
||||||
|
-- IDEMPIERE-362 Hide things that don't work on iDempiere
|
||||||
|
UPDATE AD_Field SET IsActive='N',Updated=TO_DATE('2013-12-04 14:25:37','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3853
|
||||||
|
;
|
||||||
|
|
||||||
|
-- Dec 4, 2013 2:26:09 PM SGT
|
||||||
|
UPDATE AD_Column SET IsActive='N',Updated=TO_DATE('2013-12-04 14:26:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=4872
|
||||||
|
;
|
||||||
|
|
||||||
|
-- Dec 4, 2013 2:27:39 PM SGT
|
||||||
|
UPDATE AD_Column SET IsActive='N',Updated=TO_DATE('2013-12-04 14:27:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=4997
|
||||||
|
;
|
||||||
|
|
||||||
|
-- Dec 4, 2013 2:27:42 PM SGT
|
||||||
|
UPDATE AD_Field SET IsActive='N',Updated=TO_DATE('2013-12-04 14:27:42','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3927
|
||||||
|
;
|
||||||
|
|
||||||
|
SELECT register_migration_script('201312041431_IDEMPIERE-362.sql') FROM dual
|
||||||
|
;
|
|
@ -0,0 +1,19 @@
|
||||||
|
-- Dec 4, 2013 2:25:37 PM SGT
|
||||||
|
-- IDEMPIERE-362 Hide things that don't work on iDempiere
|
||||||
|
UPDATE AD_Field SET IsActive='N',Updated=TO_TIMESTAMP('2013-12-04 14:25:37','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3853
|
||||||
|
;
|
||||||
|
|
||||||
|
-- Dec 4, 2013 2:26:09 PM SGT
|
||||||
|
UPDATE AD_Column SET IsActive='N',Updated=TO_TIMESTAMP('2013-12-04 14:26:09','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=4872
|
||||||
|
;
|
||||||
|
|
||||||
|
-- Dec 4, 2013 2:27:39 PM SGT
|
||||||
|
UPDATE AD_Column SET IsActive='N',Updated=TO_TIMESTAMP('2013-12-04 14:27:39','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=4997
|
||||||
|
;
|
||||||
|
|
||||||
|
-- Dec 4, 2013 2:27:42 PM SGT
|
||||||
|
UPDATE AD_Field SET IsActive='N',Updated=TO_TIMESTAMP('2013-12-04 14:27:42','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=3927
|
||||||
|
;
|
||||||
|
|
||||||
|
SELECT register_migration_script('201312041431_IDEMPIERE-362.sql') FROM dual
|
||||||
|
;
|
|
@ -121,24 +121,6 @@ public class InfoProductWindow extends InfoWindow {
|
||||||
}
|
}
|
||||||
where.append("p.IsSummary='N' ");
|
where.append("p.IsSummary='N' ");
|
||||||
}
|
}
|
||||||
|
|
||||||
for(WEditor editor : editors) {
|
|
||||||
if (editor.getGridField() != null && editor.getGridField().getColumnName().equals("C_BPartner_ID")) {
|
|
||||||
Number value = (Number) editor.getValue();
|
|
||||||
if (value == null || value.intValue() == 0)
|
|
||||||
{
|
|
||||||
if (where.length() > 0) {
|
|
||||||
where.append(" AND ");
|
|
||||||
}
|
|
||||||
|
|
||||||
where.append("CASE WHEN ppo.m_product_id > 0 THEN ppo.C_BPartner_ID IN (");
|
|
||||||
where.append("SELECT MAX(ppo.C_BPartner_ID) FROM M_Product_PO ppo ");
|
|
||||||
where.append("WHERE p.M_Product_ID=ppo.M_Product_ID AND ppo.IsCurrentVendor='Y' AND ppo.IsActive='Y') ");
|
|
||||||
where.append("ELSE 1 = 1 END ");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return where.toString();
|
return where.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -75,6 +75,7 @@ import org.zkoss.zk.ui.Page;
|
||||||
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.zk.ui.event.SelectEvent;
|
||||||
import org.zkoss.zk.ui.util.Clients;
|
import org.zkoss.zk.ui.util.Clients;
|
||||||
import org.zkoss.zul.Listhead;
|
import org.zkoss.zul.Listhead;
|
||||||
import org.zkoss.zul.Listheader;
|
import org.zkoss.zul.Listheader;
|
||||||
|
@ -388,6 +389,7 @@ public abstract class InfoPanel extends Window implements EventListener<Event>,
|
||||||
private int cacheEnd;
|
private int cacheEnd;
|
||||||
private boolean m_useDatabasePaging = false;
|
private boolean m_useDatabasePaging = false;
|
||||||
private BusyDialog progressWindow;
|
private BusyDialog progressWindow;
|
||||||
|
private Listitem m_lastOnSelectItem;
|
||||||
|
|
||||||
private static final String[] lISTENER_EVENTS = {};
|
private static final String[] lISTENER_EVENTS = {};
|
||||||
|
|
||||||
|
@ -740,6 +742,7 @@ public abstract class InfoPanel extends Window implements EventListener<Event>,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
contentPanel.addEventListener(Events.ON_DOUBLE_CLICK, this);
|
contentPanel.addEventListener(Events.ON_DOUBLE_CLICK, this);
|
||||||
|
contentPanel.addEventListener(Events.ON_SELECT, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void insertPagingComponent() {
|
protected void insertPagingComponent() {
|
||||||
|
@ -1124,8 +1127,19 @@ public abstract class InfoPanel extends Window implements EventListener<Event>,
|
||||||
{
|
{
|
||||||
onOk();
|
onOk();
|
||||||
}
|
}
|
||||||
|
else if (event.getTarget() == contentPanel && event.getName().equals(Events.ON_SELECT))
|
||||||
|
{
|
||||||
|
m_lastOnSelectItem = null;
|
||||||
|
SelectEvent<?, ?> selectEvent = (SelectEvent<?, ?>) event;
|
||||||
|
if (selectEvent.getReference() != null && selectEvent.getReference() instanceof Listitem)
|
||||||
|
m_lastOnSelectItem = (Listitem) selectEvent.getReference();
|
||||||
|
}
|
||||||
else if (event.getTarget() == contentPanel && event.getName().equals(Events.ON_DOUBLE_CLICK))
|
else if (event.getTarget() == contentPanel && event.getName().equals(Events.ON_DOUBLE_CLICK))
|
||||||
{
|
{
|
||||||
|
if (contentPanel.isMultiple()) {
|
||||||
|
if (m_lastOnSelectItem != null)
|
||||||
|
contentPanel.setSelectedItem(m_lastOnSelectItem);
|
||||||
|
}
|
||||||
onDoubleClick();
|
onDoubleClick();
|
||||||
}
|
}
|
||||||
else if (event.getTarget().equals(confirmPanel.getButton(ConfirmPanel.A_REFRESH)))
|
else if (event.getTarget().equals(confirmPanel.getButton(ConfirmPanel.A_REFRESH)))
|
||||||
|
|
|
@ -20,6 +20,7 @@ import org.adempiere.process.IPrintShippingLabel;
|
||||||
import org.adempiere.webui.FedexLabelWindow;
|
import org.adempiere.webui.FedexLabelWindow;
|
||||||
import org.adempiere.webui.LabelAppletWindow;
|
import org.adempiere.webui.LabelAppletWindow;
|
||||||
import org.adempiere.webui.UPSHtmlLabelWindow;
|
import org.adempiere.webui.UPSHtmlLabelWindow;
|
||||||
|
import org.adempiere.webui.apps.AEnv;
|
||||||
import org.adempiere.webui.component.Window;
|
import org.adempiere.webui.component.Window;
|
||||||
import org.adempiere.webui.session.SessionManager;
|
import org.adempiere.webui.session.SessionManager;
|
||||||
import org.compiere.model.MAttachment;
|
import org.compiere.model.MAttachment;
|
||||||
|
@ -46,10 +47,16 @@ public class DefaultPrintShippingLabel implements IPrintShippingLabel
|
||||||
}
|
}
|
||||||
if (list.size() > 0)
|
if (list.size() > 0)
|
||||||
{
|
{
|
||||||
LabelAppletWindow law = new LabelAppletWindow(list);
|
final List<byte[]> dataList = list;
|
||||||
|
AEnv.executeAsyncDesktopTask(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
LabelAppletWindow law = new LabelAppletWindow(dataList);
|
||||||
law.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
|
law.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
|
||||||
SessionManager.getAppDesktop().showWindow(law);
|
SessionManager.getAppDesktop().showWindow(law);
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return list.size() + " labels loaded.";
|
return list.size() + " labels loaded.";
|
||||||
}
|
}
|
||||||
|
@ -70,16 +77,29 @@ public class DefaultPrintShippingLabel implements IPrintShippingLabel
|
||||||
}
|
}
|
||||||
if (htmls.size() > 0)
|
if (htmls.size() > 0)
|
||||||
{
|
{
|
||||||
Window labelWindow = new UPSHtmlLabelWindow(htmls, images);
|
final List<MAttachmentEntry> htmlList = htmls;
|
||||||
|
final List<MAttachmentEntry> imageList = images;
|
||||||
|
AEnv.executeAsyncDesktopTask(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
Window labelWindow = new UPSHtmlLabelWindow(htmlList, imageList);
|
||||||
labelWindow.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
|
labelWindow.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
|
||||||
SessionManager.getAppDesktop().showWindow(labelWindow);
|
SessionManager.getAppDesktop().showWindow(labelWindow);
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
else if(images.size() > 0)
|
else if(images.size() > 0)
|
||||||
{
|
{
|
||||||
Window labelWindow = new FedexLabelWindow(images);
|
final List<MAttachmentEntry> imageList = images;
|
||||||
|
AEnv.executeAsyncDesktopTask(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
Window labelWindow = new FedexLabelWindow(imageList);
|
||||||
labelWindow.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
|
labelWindow.setAttribute(Window.MODE_KEY, Window.MODE_HIGHLIGHTED);
|
||||||
SessionManager.getAppDesktop().showWindow(labelWindow);
|
SessionManager.getAppDesktop().showWindow(labelWindow);
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return htmls.size() + " labels loaded.";
|
return htmls.size() + " labels loaded.";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue