[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