[richfaces-svn-commits] JBoss Rich Faces SVN: r12066 - in trunk: ui/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Dec 30 06:55:16 EST 2008


Author: ilya_shaikovsky
Date: 2008-12-30 06:55:15 -0500 (Tue, 30 Dec 2008)
New Revision: 12066

Modified:
   trunk/samples/richfaces-demo/src/main/webapp/richfaces/suggestionBox/examples/objects.xhtml
   trunk/ui/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js
Log:
https://jira.jboss.org/jira/browse/RF-5453

Modified: trunk/samples/richfaces-demo/src/main/webapp/richfaces/suggestionBox/examples/objects.xhtml
===================================================================
--- trunk/samples/richfaces-demo/src/main/webapp/richfaces/suggestionBox/examples/objects.xhtml	2008-12-30 11:40:12 UTC (rev 12065)
+++ trunk/samples/richfaces-demo/src/main/webapp/richfaces/suggestionBox/examples/objects.xhtml	2008-12-30 11:55:15 UTC (rev 12066)
@@ -1,38 +1,43 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"
-      xmlns:ui="http://java.sun.com/jsf/facelets"
-      xmlns:h="http://java.sun.com/jsf/html"
-      xmlns:f="http://java.sun.com/jsf/core"
-      xmlns:a4j="http://richfaces.org/a4j"
-      xmlns:rich="http://richfaces.org/rich">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+	xmlns:ui="http://java.sun.com/jsf/facelets"
+	xmlns:h="http://java.sun.com/jsf/html"
+	xmlns:f="http://java.sun.com/jsf/core"
+	xmlns:a4j="http://richfaces.org/a4j"
+	xmlns:rich="http://richfaces.org/rich">
 
-	<ui:composition>
-		<script type="text/javascript">
+<ui:composition>
+	<script type="text/javascript">
 			function printObjectsSelected(output, sgcomponent){
 				output.innerHTML=sgcomponent.getSelectedItems().pluck('state');
 			}
 		</script>
-		
-		<h:form id="form">
+
+	<h:form id="form">
 		<h:panelGrid columns="2">
-			<h:outputText value="Input with states names suggestions"/>
+			<h:outputText value="Input with states names suggestions" />
 			<h:panelGrid columns="2" border="0" cellpadding="0" cellspacing="0">
-				<h:inputText id="statesinput"/>
-				<h:graphicImage value="/images/icons/arrow.png" onclick="#{rich:component('suggestion')}.callSuggestion(true)"/>
-			</h:panelGrid>
-			<h:outputText value="States capitals for suggested capitals"/>
-			<h:outputText id="objects" style="font-weight:bold"/>
+				<h:inputText style="margin:0px;" id="statesinput" />
+				<h:graphicImage value="/images/icons/arrow.png"
+					onclick="#{rich:component('suggestion')}.callSuggestion(true)"
+					alt="" />
+			</h:panelGrid>
+			<h:outputText value="States capitals for suggested capitals" />
+			<h:outputText id="objects" style="font-weight:bold" />
 		</h:panelGrid>
-		<rich:suggestionbox height="200" width="200" usingSuggestObjects="true" onobjectchange="printObjectsSelected(#{rich:element('objects')}, #{rich:component('suggestion')});"
-			suggestionAction="#{capitalsBean.autocomplete}" var="cap" for="statesinput" fetchValue="#{cap.name}" id="suggestion" tokens=",">
+		<rich:suggestionbox height="200" width="200"
+			usingSuggestObjects="true"
+			onobjectchange="printObjectsSelected(#{rich:element('objects')}, #{rich:component('suggestion')});"
+			suggestionAction="#{capitalsBean.autocomplete}" var="cap"
+			for="statesinput" fetchValue="#{cap.name}" id="suggestion" tokens=",">
 			<h:column>
 				<h:graphicImage value="#{cap.stateFlag}" />
 			</h:column>
 			<h:column>
-				<h:outputText value="#{cap.name}"/>
+				<h:outputText value="#{cap.name}" />
 			</h:column>
 		</rich:suggestionbox>
-		</h:form>
-	</ui:composition>
+	</h:form>
+</ui:composition>
 
 </html>
\ No newline at end of file

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-12-30 11:40:12 UTC (rev 12065)
+++ trunk/ui/suggestionbox/src/main/resources/org/richfaces/renderkit/html/scripts/suggestionbox.js	2008-12-30 11:55:15 UTC (rev 12066)
@@ -772,6 +772,8 @@
     
     callSuggestion: function (ignoreMinChars)
     {
+        if (this.active) return;
+    	
     	if (!this.hasFocus)
     	{
     		this.element.focus();




More information about the richfaces-svn-commits mailing list