IDEMPIERE-594 Improve positioning on windows / Change DocAction button to have the name of the Document Action element

This commit is contained in:
Carlos Ruiz 2013-01-25 17:28:38 -08:00
parent 52aababe24
commit 5c55d46ad1
4 changed files with 112 additions and 6 deletions

View File

@ -0,0 +1,48 @@
-- Jan 25, 2013 5:26:22 PM PST
-- IDEMPIERE-594 Improve positioning on windows
INSERT INTO AD_SysConfig (AD_SysConfig_ID,EntityType,ConfigurationLevel,Value,Description,AD_SysConfig_UU,Created,Updated,AD_Client_ID,AD_Org_ID,CreatedBy,IsActive,UpdatedBy,Name) VALUES (200025,'D','C','N','Show Action Name on DocAction button','ee66f3e4-8fed-4591-97dd-ae1ba1219fdc',TO_DATE('2013-01-25 17:26:21','YYYY-MM-DD HH24:MI:SS'),TO_DATE('2013-01-25 17:26:21','YYYY-MM-DD HH24:MI:SS'),0,0,100,'Y',100,'DOCACTIONBUTTON_SHOWACTIONNAME')
;
-- Jan 25, 2013 5:26:37 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Element SET Name='Action',Updated=TO_DATE('2013-01-25 17:26:37','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Element_ID=287
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Element_Trl SET IsTranslated='N' WHERE AD_Element_ID=287
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Column SET ColumnName='DocAction', Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup' WHERE AD_Element_ID=287
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Process_Para SET ColumnName='DocAction', Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup', AD_Element_ID=287 WHERE UPPER(ColumnName)='DOCACTION' AND IsCentrallyMaintained='Y' AND AD_Element_ID IS NULL
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Process_Para SET ColumnName='DocAction', Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup' WHERE AD_Element_ID=287 AND IsCentrallyMaintained='Y'
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_InfoColumn SET ColumnName='DocAction', Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup' WHERE AD_Element_ID=287 AND IsCentrallyMaintained='Y'
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Field SET Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup' WHERE AD_Column_ID IN (SELECT AD_Column_ID FROM AD_Column WHERE AD_Element_ID=287) AND IsCentrallyMaintained='Y'
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_PrintFormatItem pi SET PrintName='Doc Action', Name='Action' WHERE IsCentrallyMaintained='Y' AND EXISTS (SELECT * FROM AD_Column c WHERE c.AD_Column_ID=pi.AD_Column_ID AND c.AD_Element_ID=287)
;
SELECT register_migration_script('201301251726_IDEMPIERE-594_DocAction.sql') FROM dual
;

View File

@ -0,0 +1,48 @@
-- Jan 25, 2013 5:26:22 PM PST
-- IDEMPIERE-594 Improve positioning on windows
INSERT INTO AD_SysConfig (AD_SysConfig_ID,EntityType,ConfigurationLevel,Value,Description,AD_SysConfig_UU,Created,Updated,AD_Client_ID,AD_Org_ID,CreatedBy,IsActive,UpdatedBy,Name) VALUES (200025,'D','C','N','Show Action Name on DocAction button','ee66f3e4-8fed-4591-97dd-ae1ba1219fdc',TO_TIMESTAMP('2013-01-25 17:26:21','YYYY-MM-DD HH24:MI:SS'),TO_TIMESTAMP('2013-01-25 17:26:21','YYYY-MM-DD HH24:MI:SS'),0,0,100,'Y',100,'DOCACTIONBUTTON_SHOWACTIONNAME')
;
-- Jan 25, 2013 5:26:37 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Element SET Name='Action',Updated=TO_TIMESTAMP('2013-01-25 17:26:37','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Element_ID=287
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Element_Trl SET IsTranslated='N' WHERE AD_Element_ID=287
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Column SET ColumnName='DocAction', Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup' WHERE AD_Element_ID=287
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Process_Para SET ColumnName='DocAction', Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup', AD_Element_ID=287 WHERE UPPER(ColumnName)='DOCACTION' AND IsCentrallyMaintained='Y' AND AD_Element_ID IS NULL
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Process_Para SET ColumnName='DocAction', Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup' WHERE AD_Element_ID=287 AND IsCentrallyMaintained='Y'
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_InfoColumn SET ColumnName='DocAction', Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup' WHERE AD_Element_ID=287 AND IsCentrallyMaintained='Y'
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_Field SET Name='Action', Description='The targeted status of the document', Help='You find the current status in the Document Status field. The options are listed in a popup' WHERE AD_Column_ID IN (SELECT AD_Column_ID FROM AD_Column WHERE AD_Element_ID=287) AND IsCentrallyMaintained='Y'
;
-- Jan 25, 2013 5:26:38 PM PST
-- IDEMPIERE-594 Improve positioning on windows
UPDATE AD_PrintFormatItem SET PrintName='Doc Action', Name='Action' WHERE IsCentrallyMaintained='Y' AND EXISTS (SELECT * FROM AD_Column c WHERE c.AD_Column_ID=AD_PrintFormatItem.AD_Column_ID AND c.AD_Element_ID=287)
;
SELECT register_migration_script('201301251726_IDEMPIERE-594_DocAction.sql') FROM dual
;

View File

@ -42,8 +42,7 @@ public class MSysConfig extends X_AD_SysConfig
/**
*
*/
private static final long serialVersionUID = 2906768000936142606L;
private static final long serialVersionUID = 6995907727239458114L;
public final static String PDF_FONT_DIR = "PDF_FONT_DIR";
public final static String TWOPACK_HANDLE_TRANSLATIONS = "2PACK_HANDLE_TRANSLATIONS";
public static final String ZK_DESKTOP_CLASS = "ZK_DESKTOP_CLASS";
@ -113,6 +112,7 @@ public class MSysConfig extends X_AD_SysConfig
public static final String REAL_TIME_POS = "REAL_TIME_POS";
public static final String SHIPPING_DEFAULT_WEIGHT_PER_PACKAGE = "SHIPPING_DEFAULT_WEIGHT_PER_PACKAGE";
public static final String SHIPPING_SAVE_REQUEST_RESPONSE_LOG = "SHIPPING_SAVE_REQUEST_RESPONSE_LOG";
public static final String DOCACTIONBUTTON_SHOWACTIONNAME = "DOCACTIONBUTTON_SHOWACTIONNAME";
/**
* Standard Constructor

View File

@ -35,6 +35,7 @@ import org.adempiere.webui.event.ActionListener;
import org.compiere.model.GridField;
import org.compiere.model.MLookup;
import org.compiere.model.MLookupFactory;
import org.compiere.model.MSysConfig;
import org.compiere.util.CLogger;
import org.compiere.util.DB;
import org.compiere.util.DisplayType;
@ -187,6 +188,11 @@ public class WButtonEditor extends WEditor implements IProcessButton
{
;
}
else if (super.getColumnName().equals("DocAction")
&& !MSysConfig.getBooleanValue(MSysConfig.DOCACTIONBUTTON_SHOWACTIONNAME, false, Env.getAD_Client_ID(Env.getCtx())))
{
text = Msg.getElement(Env.getCtx(), "DocAction");
}
else if (m_values != null)
{
text = (String)m_values.get(value);
@ -237,11 +243,13 @@ public class WButtonEditor extends WEditor implements IProcessButton
+ " AND t.AD_Language='" + Env.getAD_Language(Env.getCtx()) + "'"
+ " AND l.AD_Reference_ID=?";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
PreparedStatement pstmt = DB.prepareStatement(SQL, null);
pstmt = DB.prepareStatement(SQL, null);
pstmt.setInt(1, AD_Reference_ID);
ResultSet rs = pstmt.executeQuery();
rs = pstmt.executeQuery();
while (rs.next())
{
@ -251,13 +259,15 @@ public class WButtonEditor extends WEditor implements IProcessButton
}
rs.close();
pstmt.close();
}
catch (SQLException e)
{
logger.log(Level.SEVERE, SQL, e);
}
finally
{
DB.close(rs, pstmt);
}
} // readReference