Project

General

Profile

Feature #744 » patch.txt

attached a patch with the fix - H Hardut, 10/23/2013 02:49 PM

 
1
### Eclipse Workspace Patch 1.0
2
#P web_client_utils
3
Index: src/com/servoy/plugins/WebClientProvider.java
4
===================================================================
5
--- src/com/servoy/plugins/WebClientProvider.java	(revision 54)
6
+++ src/com/servoy/plugins/WebClientProvider.java	(working copy)
7
@@ -1,5 +1,6 @@
8
 package com.servoy.plugins;
9
 
10
+import java.awt.Container;
11
 import java.util.HashMap;
12
 import java.util.List;
13
 import java.util.Map;
14
@@ -13,9 +14,14 @@
15
 import org.mozilla.javascript.NativeJavaObject;
16
 import org.mozilla.javascript.Scriptable;
17
 
18
+import com.servoy.j2db.FormController;
19
+import com.servoy.j2db.IForm;
20
+import com.servoy.j2db.IFormUIInternal;
21
 import com.servoy.j2db.Messages;
22
+import com.servoy.j2db.persistence.Form;
23
 import com.servoy.j2db.plugins.IClientPluginAccess;
24
 import com.servoy.j2db.server.headlessclient.IWebClientPluginAccess;
25
+import com.servoy.j2db.server.headlessclient.WebForm;
26
 import com.servoy.j2db.ui.IProviderStylePropertyChanges;
27
 
28
 /**
29
@@ -351,6 +357,12 @@
30
 		if (element instanceof Component) {
31
 			return ((Component) element).getMarkupId();
32
 		}
33
+		else if(element instanceof IForm) {
34
+			IFormUIInternal form = ((FormController)element).getFormUI();
35
+			if(form instanceof WebForm){
36
+				return ((WebForm)form).getContainerMarkupId();
37
+			}
38
+		}
39
 		return null;
40
 	}
41
 	
(1-1/3)