### Eclipse Workspace Patch 1.0 #P web_client_utils Index: src/com/servoy/plugins/WebClientProvider.java =================================================================== --- src/com/servoy/plugins/WebClientProvider.java (revision 54) +++ src/com/servoy/plugins/WebClientProvider.java (working copy) @@ -1,5 +1,6 @@ package com.servoy.plugins; +import java.awt.Container; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -13,9 +14,14 @@ import org.mozilla.javascript.NativeJavaObject; import org.mozilla.javascript.Scriptable; +import com.servoy.j2db.FormController; +import com.servoy.j2db.IForm; +import com.servoy.j2db.IFormUIInternal; import com.servoy.j2db.Messages; +import com.servoy.j2db.persistence.Form; import com.servoy.j2db.plugins.IClientPluginAccess; import com.servoy.j2db.server.headlessclient.IWebClientPluginAccess; +import com.servoy.j2db.server.headlessclient.WebForm; import com.servoy.j2db.ui.IProviderStylePropertyChanges; /** @@ -351,6 +357,12 @@ if (element instanceof Component) { return ((Component) element).getMarkupId(); } + else if(element instanceof IForm) { + IFormUIInternal form = ((FormController)element).getFormUI(); + if(form instanceof WebForm){ + return ((WebForm)form).getContainerMarkupId(); + } + } return null; }