From 83631f72772c3a716c70316dd6684dc92422f8b7 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Fri, 14 Dec 2012 13:59:07 +0800 Subject: [PATCH] IDEMPIERE-92 - Integrate Selenium. Use widgetAttribute instead of widget id to avoid non-unique id runtime error. --- .../WEB-INF/src/org/adempiere/webui/editor/WEditor.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WEditor.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WEditor.java index e2e03c9956..9b0490db1b 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WEditor.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/editor/WEditor.java @@ -108,8 +108,11 @@ public abstract class WEditor implements EventListener, PropertyChangeLis } this.setComponent(comp); - comp.setId(gridField.getColumnName()+(rowIndex >= 0 ? "_" + rowIndex : "")); this.gridField = gridField; + comp.setWidgetAttribute("columnName", gridField.getColumnName()); + if (gridField.getGridTab() != null) { + comp.setWidgetAttribute("qualifiedColumnName", gridField.getGridTab().getTableName()+"."+gridField.getColumnName()); + } this.setMandatory(gridField.isMandatory(false)); this.readOnly = gridField.isReadOnly(); this.description = gridField.getDescription();