0 Replies Latest reply: Dec 22, 2011 9:41 AM by Edilmar Alves RSS

RF4: is it possible to create a composite component from autocomplete?

Edilmar Alves Apprentice

Hi,

 

I had created a JSF2 composite component from rich:calendar that worked fine.

Then, I tried to make the same logical for a rich:autocomplete, but I had a problem with autocompleteMethod.

Here is the code for the component:

 

  <cc:interface> 

    <cc:attribute name="id" /> 

    <cc:attribute name="value" /> 

    <cc:attribute name="autocompleteMethod" method-signature="java.util.List HOWTOPUTAGENERICNAME(java.lang.String)"/> 

    <cc:attribute name="converter" /> 

  </cc:interface> 

  <cc:implementation>

    <rich:autocomplete id="#{cc.attrs.id}" value="#{cc.attrs.value}"

          mode="cachedAjax" showButton="true" autofill="false"

          autocompleteMethod="#{cc.attrs.autocompleteMethod}">

      <f:converter converterId="#{cc.attrs.converter}"/>

    </rich:autocomplete>

  </cc:implementation> 

 

There are two problems:

1) I have to put a fixed string in method-signature, and I didn't want this, I would like to create a generic method-signature, to use with many kinds of autocomplete components

2) Then, I put method-signature fixed just to test, and GlassFish arises this error: "java.lang.IllegalArgumentException: wrong number of arguments"

I think the argument "event" for autocompleteMethod doesn't work.