Hi Bansi,
I was having the same problem as you are having now.
In my case it was a configuration problem.
You need to check if your sandbox-taglib.xml contains the following
tag-defintion:
<tag>
<tag-name>inputSuggestAjax</tag-name>
<component>
<component-type>org.apache.myfaces.InputSuggestAjax</component-type>
<renderer-type>org.apache.myfaces.InputSuggestAjax</renderer-type>
<handler-class>
facelets.InputSuggestAjaxComponentHandler
</handler-class>
</component>
</tag>
And that your webapp contains the InputSuggestAjaxComponentHandler
class.
Source code for that class can be found at:
http://wiki.java.net/bin/view/Projects/InputSuggestAjaxComponentHandler
I added a small section about using the inputSuggestAjax with facelets
to the wiki.
To all:
It appairs that some additional code is required to use at least one
tomahawk component in combination with facelets. As always there can be
discussion about whom should provide support for this kind of code (the
facelets or tomahawk community)
As being a user I would like to gets such 'integration'-code along with
the component.
On the other hand I would understand if the myfaces-community would not
like to have some code dependand on com.sun.facelets.tag.*-classes in
the tomahawk-project.
How do you feel about a creating seperate project
groupId=org.apache.myfaces.tomahawk and artifactId=tomahawk-facelets,
which has dependancies on org.apache.myfaces.tomahawk:tomahawk and
com.sun.facelets:jsf-facelets and contains the necessary code to get all
the tomahawk components working in a facelets-based application?
That way the user only needs to include 1 dependancy and the codebases
stay clean?
With kind regards,
Marco Beelen
________________________________
From: Laurentiu Trica [mailto:[EMAIL PROTECTED]
Sent: dinsdag 27 februari 2007 16:00
To: MyFaces Discussion
Subject: Re: [Solved] Unable to display Suggested Items using Sandbox
component s:inputAjaxSuggest
Hi Bansi
I don't know if what i say applies to Sandbox 1.1.3, I am working on
1.1.5.
The public List getSuggestedWords(String keyword) should have 2
parameters:
public List getSuggestedWords(String keyword, Integer maxItems)
and you could specify the max number of items to be displayed from the
component attributes:
<s:inputSuggestAjax suggestedItemsMethod="#{test.getSuggestedWords}"
value="#{test.currentValue }" maxSuggestedItems="10" />
Just try it if you didn't worked it out already.
On 2/26/07, bansi < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >
wrote:
Here is some more info on my earlier posting
I figured out from debugging that control doesnt go to
getSuggestedWords()
method as the following line never gets printed in the log
console :
System.out.println("In getSuggestedWords method ");
Wondering what could be the reason
Regards
Bansi
bansi wrote:
>
> Hi I am using Facelets 1.1.2 and
tomahawk-sandbox-1.1.3-SNAPSHOT.jar,
> tomahawk-1.1.3.jar, MyFaces 1.1.4.
>
> The code works perfectly fine but when i enter values into
textbox it
> doesnt show up suggested Items . Then i debugged the
application with
> log4j
>
>
>
> Here is the jsp page
> <h:outputText value="Enter your name : "/>
> <s:inputSuggestAjax suggestedItemsMethod="#{
test.getSuggestedWords}"
> value="#{test.currentValue}" />
> <br />
> <h:commandButton value="Submit"/>
> <br />
> <h:outputText value="Your name is #{ test.currentValue}"/>
>
> Here is the backing bean
> public List getSuggestedWords(String keyword) {
> List list = new ArrayList();
> list.add(keyword + " Ahmed Saleh");
> list.add(keyword + " Kahki");
> list.add(keyword + " Kourany");
> list.add(keyword + " Kiki");
> list.add(keyword + " Saleh Abouetta");
> list.add(keyword + " Hashim");
> return list;
> }
>
>
> public String getCurrentValue() {
> return currentValue;
> }
> public void setCurrentValue(String currentValue) {
> this.currentValue = currentValue;
> }
> //current selected value
> String currentValue;
> I have set the Save State to Client in web.xml
>
> Any pointers/suggestions will be highly appreciated
>
> Regards
> Bansi
>
>
--
View this message in context:
http://www.nabble.com/Unable-to-display-Suggested-Items-using-Sandbox-co
mponent-s%3AinputAjaxSuggest-tf3295288.html#a9168175
Sent from the MyFaces - Users mailing list archive at
Nabble.com.
--
Best regards,
Laurentiu
www.codebeat.ro
------------------------------------------------------------------------------
Notice: This e-mail message, together with any attachments, contains
information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station,
New Jersey, USA 08889), and/or its affiliates (which may be known
outside the United States as Merck Frosst, Merck Sharp & Dohme or MSD
and in Japan, as Banyu - direct contact information for affiliates is
available at http://www.merck.com/contact/contacts.html) that may be
confidential, proprietary copyrighted and/or legally privileged. It is
intended solely for the use of the individual or entity named on this
message. If you are not the intended recipient, and have received this
message in error, please notify us immediately by reply e-mail and then
delete it from your system.
------------------------------------------------------------------------------