Author: vbaranov
Date: 2008-05-02 11:17:19 -0400 (Fri, 02 May 2008)
New Revision: 8409
Modified:
trunk/ui/suggestionbox/src/main/java/org/richfaces/renderkit/html/SuggestionBoxRenderer.java
trunk/ui/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js
Log:
http://jira.jboss.com/jira/browse/RF-2544
Modified:
trunk/ui/suggestionbox/src/main/java/org/richfaces/renderkit/html/SuggestionBoxRenderer.java
===================================================================
---
trunk/ui/suggestionbox/src/main/java/org/richfaces/renderkit/html/SuggestionBoxRenderer.java 2008-05-02
15:00:48 UTC (rev 8408)
+++
trunk/ui/suggestionbox/src/main/java/org/richfaces/renderkit/html/SuggestionBoxRenderer.java 2008-05-02
15:17:19 UTC (rev 8409)
@@ -428,7 +428,10 @@
UISuggestionBox suggestionBox = (UISuggestionBox) component;
options.put("usingSuggestObjects",
suggestionBox.isUsingSuggestObjects());
-
+
+ // pass "zindex" attribute to js though the "options"
attribute
+ options.put("zindex", suggestionBox.getZindex());
+
submitSuggest.addParameter(options);
script.append(submitSuggest.toScript()).append(";\n");
return "Richfaces.onAvailable('" + targetId + "',
function() {" + script.toString() + "});";
Modified:
trunk/ui/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js
===================================================================
---
trunk/ui/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js 2008-05-02
15:00:48 UTC (rev 8408)
+++
trunk/ui/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js 2008-05-02
15:17:19 UTC (rev 8409)
@@ -962,10 +962,11 @@
if (options.iframeId) {
var iframe = $(options.iframeId);
+ var zindexVar = options.zindex ? options.zindex : 200 ;
Position.clone(this.target, iframe);
- Element.setStyle(this.target, {zIndex: 201});
+ Element.setStyle(this.target, {zIndex: zindexVar + 1});
- Element.setStyle(iframe, {zIndex: 200});
+ Element.setStyle(iframe, {zIndex: zindexVar});
iframe.style.position = "absolute";
iframe.style.top = this.target.style.top;
iframe.style.left = this.target.style.left;