### 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) @@ -6,6 +6,7 @@ import java.util.Properties; import org.apache.wicket.Component; +import org.apache.wicket.MarkupContainer; import org.apache.wicket.ResourceReference; import org.apache.wicket.behavior.IBehavior; import org.mozilla.javascript.Function; @@ -13,9 +14,11 @@ import org.mozilla.javascript.NativeJavaObject; import org.mozilla.javascript.Scriptable; +import com.servoy.j2db.IForm; import com.servoy.j2db.Messages; import com.servoy.j2db.plugins.IClientPluginAccess; import com.servoy.j2db.server.headlessclient.IWebClientPluginAccess; +import com.servoy.j2db.ui.IFormUI; import com.servoy.j2db.ui.IProviderStylePropertyChanges; /** @@ -351,6 +354,13 @@ if (element instanceof Component) { return ((Component) element).getMarkupId(); } + else if(element instanceof IForm) { + IFormUI form = ((IForm)element).getFormUI(); + if(form instanceof MarkupContainer) { + Component child = ((MarkupContainer)form).get("servoywebform"); + return child.getMarkupId(); + } + } return null; }