diff options
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java b/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java index 8a448e1789..c97ba13ec1 100644 --- a/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java +++ b/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java @@ -755,7 +755,8 @@ public class CommunicationManager implements Paintable.RepaintRequestListener, } /** - * Gets the Paintable Id. + * Gets the Paintable Id. If Paintable has debug id set it will be used + * prefixed with "PID_S". Otherwise a sequenced ID is created. * * @param paintable * @return the paintable Id. @@ -768,6 +769,8 @@ public class CommunicationManager implements Paintable.RepaintRequestListener, id = paintable.getDebugId(); if (id == null) { id = "PID" + Integer.toString(idSequence++); + } else { + id = "PID_S" + id; } paintableIdMap.put(paintable, id); idPaintableMap.put(id, paintable); |