hg merge release-2.1 (merge release2.1 into development)
This commit is contained in:
commit
f083199a46
|
@ -0,0 +1,19 @@
|
|||
SET SQLBLANKLINES ON
|
||||
SET DEFINE OFF
|
||||
|
||||
-- Feb 3, 2015 1:45:55 PM ICT
|
||||
-- IDEMPIERE-2440 lengh of org name in session active is wrong
|
||||
UPDATE AD_Column SET FieldLength=60,Updated=TO_DATE('2015-02-03 13:45:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=200706
|
||||
;
|
||||
|
||||
-- Feb 3, 2015 2:02:04 PM ICT
|
||||
UPDATE AD_Column SET FieldLength=60,Updated=TO_DATE('2015-02-03 14:02:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=200599
|
||||
;
|
||||
|
||||
-- Feb 3, 2015 2:02:04 PM ICT
|
||||
UPDATE AD_Column SET FieldLength=60,Updated=TO_DATE('2015-02-03 14:02:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=200705
|
||||
;
|
||||
|
||||
SELECT register_migration_script('201502031604_IDEMPIERE-2440.sql') FROM dual
|
||||
;
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
SET SQLBLANKLINES ON
|
||||
SET DEFINE OFF
|
||||
|
||||
-- IDEMPIERE-2475 Some lists not ordered in translated languages
|
||||
-- 18/02/2015 11:55:02 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:55:02','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=284
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:55:16 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:55:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=251
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:55:33 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:55:33','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=102
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:55:49 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:55:49','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=156
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:01 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:56:01','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=257
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:15 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:56:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=258
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:29 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:56:29','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=1
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:41 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:56:41','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=269
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:56 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_DATE('2015-02-18 11:56:56','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=163
|
||||
;
|
||||
|
||||
SELECT register_migration_script('201502181200_IDEMPIERE-2475.sql') FROM dual
|
||||
;
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
-- Feb 3, 2015 1:45:55 PM ICT
|
||||
-- IDEMPIERE-2440 lengh of org name in session active is wrong
|
||||
UPDATE AD_Column SET FieldLength=60,Updated=TO_TIMESTAMP('2015-02-03 13:45:55','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=200706
|
||||
;
|
||||
|
||||
-- Feb 3, 2015 2:02:04 PM ICT
|
||||
UPDATE AD_Column SET FieldLength=60,Updated=TO_TIMESTAMP('2015-02-03 14:02:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=200599
|
||||
;
|
||||
|
||||
-- Feb 3, 2015 2:02:04 PM ICT
|
||||
UPDATE AD_Column SET FieldLength=60,Updated=TO_TIMESTAMP('2015-02-03 14:02:04','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=200705
|
||||
;
|
||||
|
||||
SELECT register_migration_script('201502031604_IDEMPIERE-2440.sql') FROM dual
|
||||
;
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
-- IDEMPIERE-2475 Some lists not ordered in translated languages
|
||||
-- 18/02/2015 11:55:02 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:55:02','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=284
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:55:16 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:55:16','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=251
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:55:33 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:55:33','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=102
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:55:49 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:55:49','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=156
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:01 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:56:01','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=257
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:15 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:56:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=258
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:29 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:56:29','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=1
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:41 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:56:41','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=269
|
||||
;
|
||||
|
||||
-- 18/02/2015 11:56:56 AM COT
|
||||
UPDATE AD_Ref_Table SET OrderByClause=NULL,Updated=TO_TIMESTAMP('2015-02-18 11:56:56','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Reference_ID=163
|
||||
;
|
||||
|
||||
SELECT register_migration_script('201502181200_IDEMPIERE-2475.sql') FROM dual
|
||||
;
|
||||
|
|
@ -18,6 +18,7 @@ package org.compiere.model;
|
|||
|
||||
import java.io.Serializable;
|
||||
import java.sql.ResultSet;
|
||||
import java.text.Collator;
|
||||
import java.util.Comparator;
|
||||
import java.util.Properties;
|
||||
|
||||
|
@ -127,7 +128,8 @@ public class MCity extends X_C_City
|
|||
String s2 = o2.toString();
|
||||
if (s2 == null)
|
||||
s2 = "";
|
||||
return s1.compareTo(s2);
|
||||
Collator collator = Collator.getInstance();
|
||||
return collator.compare(s1, s2);
|
||||
} // compare
|
||||
|
||||
} // MCity
|
||||
|
|
|
@ -20,6 +20,7 @@ import static org.compiere.model.SystemIDs.COUNTRY_US;
|
|||
|
||||
import java.io.Serializable;
|
||||
import java.sql.ResultSet;
|
||||
import java.text.Collator;
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
@ -47,7 +48,7 @@ public class MCountry extends X_C_Country
|
|||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -4015127112992493778L;
|
||||
private static final long serialVersionUID = -4966707939803861163L;
|
||||
|
||||
/**
|
||||
* Get Country (cached)
|
||||
|
@ -163,17 +164,6 @@ public class MCountry extends X_C_Country
|
|||
+ " - Default=" + s_default);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return Language
|
||||
* @return Name
|
||||
*/
|
||||
private String getEnvLanguage() {
|
||||
String lang = Env.getAD_Language(Env.getCtx());
|
||||
if (Language.isBaseLanguage(lang))
|
||||
return null;
|
||||
return lang;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the Language for Display (toString)
|
||||
* @param AD_Language language or null
|
||||
|
@ -232,22 +222,13 @@ public class MCountry extends X_C_Country
|
|||
super(ctx, rs, trxName);
|
||||
} // MCountry
|
||||
|
||||
/** Translated Name */
|
||||
private String m_trlName = null;
|
||||
|
||||
/**
|
||||
* Return Name - translated if DisplayLanguage is set.
|
||||
* @return Name
|
||||
*/
|
||||
public String toString()
|
||||
{
|
||||
if (getEnvLanguage() != null)
|
||||
{
|
||||
String nn = getTrlName();
|
||||
if (nn != null)
|
||||
return nn;
|
||||
}
|
||||
return getName();
|
||||
return getTrlName();
|
||||
} // toString
|
||||
|
||||
/**
|
||||
|
@ -256,13 +237,7 @@ public class MCountry extends X_C_Country
|
|||
*/
|
||||
public String getTrlName()
|
||||
{
|
||||
if (m_trlName == null && getEnvLanguage() != null)
|
||||
{
|
||||
m_trlName = get_Translation(COLUMNNAME_Name, getEnvLanguage());
|
||||
if (m_trlName == null)
|
||||
m_trlName = getName();
|
||||
}
|
||||
return m_trlName;
|
||||
return getTrlName(Env.getAD_Language(Env.getCtx()));
|
||||
} // getTrlName
|
||||
|
||||
/**
|
||||
|
@ -272,11 +247,7 @@ public class MCountry extends X_C_Country
|
|||
*/
|
||||
public String getTrlName(String language)
|
||||
{
|
||||
if ( language != null)
|
||||
{
|
||||
m_trlName = get_Translation(COLUMNNAME_Name, language);
|
||||
}
|
||||
return m_trlName;
|
||||
return get_Translation(COLUMNNAME_Name, language);
|
||||
} // getTrlName
|
||||
|
||||
|
||||
|
@ -319,7 +290,8 @@ public class MCountry extends X_C_Country
|
|||
String s2 = o2.toString();
|
||||
if (s2 == null)
|
||||
s2 = "";
|
||||
return s1.compareTo(s2);
|
||||
Collator collator = Collator.getInstance();
|
||||
return collator.compare(s1, s2);
|
||||
} // compare
|
||||
|
||||
/**
|
||||
|
|
|
@ -20,6 +20,7 @@ import java.io.Serializable;
|
|||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.text.Collator;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
|
@ -227,7 +228,8 @@ public class MRegion extends X_C_Region
|
|||
String s2 = o2.toString();
|
||||
if (s2 == null)
|
||||
s2 = "";
|
||||
return s1.compareTo(s2);
|
||||
Collator collator = Collator.getInstance();
|
||||
return collator.compare(s1, s2);
|
||||
} // compare
|
||||
|
||||
/**
|
||||
|
|
|
@ -28,6 +28,7 @@ import java.sql.ResultSet;
|
|||
import java.sql.SQLException;
|
||||
import java.sql.Savepoint;
|
||||
import java.sql.Timestamp;
|
||||
import java.text.Collator;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
|
@ -344,6 +345,7 @@ public abstract class PO
|
|||
if (!(o2 instanceof PO))
|
||||
throw new ClassCastException ("Not PO -2- " + o2);
|
||||
// same class
|
||||
Collator collator = Collator.getInstance();
|
||||
if (o1.getClass().equals(o2.getClass()))
|
||||
{
|
||||
int index = get_ColumnIndex("DocumentNo");
|
||||
|
@ -363,10 +365,10 @@ public abstract class PO
|
|||
return -1;
|
||||
else if (comp2 == null)
|
||||
return 1;
|
||||
return comp1.toString().compareTo(comp2.toString());
|
||||
return collator.compare(comp1.toString(), comp2.toString());
|
||||
}
|
||||
}
|
||||
return o1.toString().compareTo(o2.toString());
|
||||
return collator.compare(o1.toString(), o2.toString());
|
||||
} // compare
|
||||
|
||||
/**
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
package org.compiere.util;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.text.Collator;
|
||||
import java.util.Comparator;
|
||||
|
||||
/**
|
||||
|
@ -84,7 +85,8 @@ public abstract class NamePair implements Comparator<Object>, Serializable, Comp
|
|||
{
|
||||
String s1 = o1 == null ? "" : o1.toString();
|
||||
String s2 = o2 == null ? "" : o2.toString();
|
||||
return s1.compareTo (s2); // sort order ??
|
||||
Collator collator = Collator.getInstance();
|
||||
return collator.compare(s1, s2);
|
||||
} // compare
|
||||
|
||||
/**
|
||||
|
|
|
@ -866,7 +866,7 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements
|
|||
public void onCallback(Boolean result) {
|
||||
if (result) {
|
||||
adTabbox.getSelectedGridTab().navigate(rowIndex);
|
||||
focusToActivePanel();
|
||||
//focusToActivePanel();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
@ -853,7 +853,11 @@ public class GridView extends Vbox implements EventListener<Event>, IdSpace, IFi
|
|||
ADWindow adwindow = ADWindow.findADWindow(adtabpanel);
|
||||
if (adwindow != null) {
|
||||
IADTabpanel selectedADTabpanel = adwindow.getADWindowContent().getADTab().getSelectedTabpanel();
|
||||
if (selectedADTabpanel != adtabpanel)
|
||||
IADTabpanel selectedADDetailTabpanel = null ;
|
||||
if(selectedADTabpanel.getDetailPane() != null)
|
||||
selectedADDetailTabpanel = selectedADTabpanel.getDetailPane().getSelectedADTabpanel();
|
||||
|
||||
if (selectedADTabpanel != adtabpanel && selectedADDetailTabpanel != null && selectedADDetailTabpanel != adtabpanel)
|
||||
setFocus = false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -373,15 +373,15 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL
|
|||
bZoom.setTooltiptext(Msg.getCleanMsg(Env.getCtx(), "Zoom"));
|
||||
bZoom.addEventListener(Events.ON_CLICK, this);
|
||||
|
||||
bExpand.setLabel("Expand Tree");
|
||||
bExpand.setLabel(Msg.getCleanMsg(Env.getCtx(), "ExpandTree"));
|
||||
bExpand.setTooltiptext(Msg.getCleanMsg(Env.getCtx(), "ExpandTree"));
|
||||
bExpand.addEventListener(Events.ON_CLICK, this);
|
||||
|
||||
justmine.setLabel("Just Mine");
|
||||
justmine.setLabel(Msg.getCleanMsg(Env.getCtx(), "JustMine"));
|
||||
justmine.setTooltiptext(Msg.getCleanMsg(Env.getCtx(), "JustMine"));
|
||||
justmine.addEventListener(Events.ON_CHECK,this);
|
||||
|
||||
showColors.setLabel("Show Colors");
|
||||
showColors.setLabel(Msg.getCleanMsg(Env.getCtx(), "ShowColors"));
|
||||
showColors.setTooltiptext(Msg.getCleanMsg(Env.getCtx(), "ShowColors"));
|
||||
showColors.addEventListener(Events.ON_CHECK,this);
|
||||
|
||||
|
|
|
@ -102,8 +102,8 @@ public class ADTreeOnDropListener implements EventListener<Event> {
|
|||
int path[] = treeModel.getPath(toNode);
|
||||
Treeitem toItem = tree.renderItemByPath(path);
|
||||
|
||||
tree.setSelectedItem(toItem);
|
||||
Events.sendEvent(tree, new Event(Events.ON_SELECT, tree));
|
||||
//tree.setSelectedItem(toItem);
|
||||
//Events.sendEvent(tree, new Event(Events.ON_SELECT, tree));
|
||||
|
||||
MenuListener listener = new MenuListener(movingNode, toNode);
|
||||
|
||||
|
@ -154,8 +154,8 @@ public class ADTreeOnDropListener implements EventListener<Event> {
|
|||
tree.onInitRender();
|
||||
}
|
||||
Treeitem movingItem = tree.renderItemByPath(path);
|
||||
tree.setSelectedItem(movingItem);
|
||||
Events.sendEvent(tree, new Event(Events.ON_SELECT, tree));
|
||||
//tree.setSelectedItem(movingItem);
|
||||
//Events.sendEvent(tree, new Event(Events.ON_SELECT, tree));
|
||||
|
||||
// *** Save changes to disk
|
||||
Trx trx = Trx.get (Trx.createTrxName("ADTree"), true);
|
||||
|
|
Loading…
Reference in New Issue