diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WButtonEditor.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WButtonEditor.java
index e2fa48113d..83e8a3151f 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WButtonEditor.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WButtonEditor.java
@@ -177,6 +177,7 @@ public class WButtonEditor extends WEditor implements IProcessButton
         		getComponent().setIconSclass("z-icon-Zoom");
         	else
         		getComponent().setImage(ThemeManager.getThemeResource("images/Zoom16.png"));       //  16*16
+        	// NOTE the label of Record_ID button is overwritten in setValue
             getComponent().setLabel(Msg.getMsg(Env.getCtx(), "ZoomDocument"));
         }
         else if (columnName.equals("Posted"))
@@ -235,10 +236,14 @@ public class WButtonEditor extends WEditor implements IProcessButton
         String text = m_text;
 
         //  Nothing to show or Record_ID
-        if (value == null || super.getColumnName().equals("Record_ID"))
+        if (value == null)
         {
             ;
         }
+        else if (super.getColumnName().equals("Record_ID"))
+        {
+            text = m_text + " (" + value.toString() + ")";
+        }
         else if (super.getColumnName().equals("DocAction")
         		&& !MSysConfig.getBooleanValue(MSysConfig.DOCACTIONBUTTON_SHOWACTIONNAME, false, Env.getAD_Client_ID(Env.getCtx())))
         {