Re: s.autocompleter with JSON Plugin

2007-03-20 Thread Piero Sartini
I tried to apply the patch that is in JIRA - but it does not work. I guess it 
is not only the change in the JavaScript but somewhere in the Java classes as 
well.

Is there a prepackaged 2.0.7 somewhere? Or do I have to build it by myself?

Need to present s2 soon and it would be great if I get this to work till then.

Regards,
Piero

Am Samstag, 17. März 2007 schrieb Musachy Barroso:
 This was an issue in 2.0.6 and it is fixed on 2.0.7:

 https://issues.apache.org/struts/browse/WW-1659

 As Dave mentioned in 2.0.6 the autocompleter was expecting an array of
 arrays. Now the autocompleter will use the following logic to determine how
 to load the data:

 1. If the response is an array, use it
 2. If the response is an object, and has a field  that matches the
 dataFieldName attribute in the autocompleter, use it.
 3. If the response is an object, and has a field that starts with the
 name of the autcompleter use it
 4. If a field of type array is found, use it

 so the following cases will work:

 public class MyAction {
private String[][] states;  //data here
 }

 s:autocompleter dataFieldName=states .. // #2
 s:autocompleter name=state ..  //#3
 s:autocompleter ... //#4

 regards
 musachy

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: s.autocompleter with JSON Plugin

2007-03-20 Thread Musachy Barroso

I think the daily builds are for 2.1 only. If you want to build it:

http://struts.apache.org/2.x/docs/building-with-maven.html

The autocompleter tag can be used without the json plugin, check showcase
for examples.

musachy

On 3/20/07, Piero Sartini [EMAIL PROTECTED] wrote:


I tried to apply the patch that is in JIRA - but it does not work. I guess
it
is not only the change in the JavaScript but somewhere in the Java classes
as
well.

Is there a prepackaged 2.0.7 somewhere? Or do I have to build it by
myself?

Need to present s2 soon and it would be great if I get this to work till
then.

Regards,
Piero

Am Samstag, 17. März 2007 schrieb Musachy Barroso:
 This was an issue in 2.0.6 and it is fixed on 2.0.7:

 https://issues.apache.org/struts/browse/WW-1659

 As Dave mentioned in 2.0.6 the autocompleter was expecting an array of
 arrays. Now the autocompleter will use the following logic to determine
how
 to load the data:

 1. If the response is an array, use it
 2. If the response is an object, and has a field  that matches the
 dataFieldName attribute in the autocompleter, use it.
 3. If the response is an object, and has a field that starts with the
 name of the autcompleter use it
 4. If a field of type array is found, use it

 so the following cases will work:

 public class MyAction {
private String[][] states;  //data here
 }

 s:autocompleter dataFieldName=states .. // #2
 s:autocompleter name=state ..  //#3
 s:autocompleter ... //#4

 regards
 musachy

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
Hey you! Would you help me to carry the stone? Pink Floyd


Re: s.autocompleter with JSON Plugin

2007-03-20 Thread Piero Sartini
Am Dienstag, 20. März 2007 schrieb Musachy Barroso:
 I think the daily builds are for 2.1 only. If you want to build it:

 http://struts.apache.org/2.x/docs/building-with-maven.html

I tried to build tags/STRUTS_2_0_7 as well as trunk. both seem to be broken:
[surefire] Running org.apache.struts2.views.xslt.XSLTResultTest
2007-03-20 23:41:57,404 ERROR [XSLTResult.java:365] : Unable to render XSLT 
Template, 'nofile.xsl'
javax.xml.transform.TransformerException: Stylesheet nofile.xsl not found in 
resources.

 The autocompleter tag can be used without the json plugin, check showcase
 for examples.

Seems to be my only chance, thanks :)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



s.autocompleter with JSON Plugin

2007-03-17 Thread Rohit Dewan

I have the following in the body:

@s.url id=foos value=foosList.action /
@s.form theme=ajax action=addTest method=add
@s.autocompleterModel theme=ajax href=%{foos}
name=foo /
@s.submit value=OK action=addTest method=add/
@s.submit value=Cancel action=addTest
method=cancel/
/@s.form

I have verified that foosList.action returns the following
{foos:{1:chance,10:test}}

However, the autocompleter is blank after load.

Has anyone had success using the JSON plugin with the autocompleter?

Regards,
Rohit


Re: s.autocompleter with JSON Plugin

2007-03-17 Thread Dave Newton
--- Rohit Dewan [EMAIL PROTECTED] wrote:
 However, the autocompleter is blank after load.
 
 Has anyone had success using the JSON plugin with
 the autocompleter?

I'm getting a JavaScript error:

[Exception... 'Error: TypeError:
this.data[x][0].toLowerCase is not a function' when
calling method: [nsIDOMEventListener::handleEvent]
nsresult: 0x8057001c
(NS_ERROR_XPC_JS_THREW_JS_OBJECT) location:
unknown data: no]

(I'm also doing this in JSP w/o the workaround you're
using.)

The s:autocompleter.../ tag docs says that input
data must be in the format

[[foo:bar],
 [baz:quux]]

though, so... I don't know if it will work with the
default JSON plugin, and if true that would also imply
that you could only load one autocompleter per JSON
Action rather than lumping a bunch together (if you
wanted to) and the tag would grab the appropriate data
by the tag's name attribute.

d.



 

Don't pick lemons.
See all the new 2007 cars at Yahoo! Autos.
http://autos.yahoo.com/new_cars.html 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: s.autocompleter with JSON Plugin

2007-03-17 Thread Musachy Barroso

This was an issue in 2.0.6 and it is fixed on 2.0.7:

https://issues.apache.org/struts/browse/WW-1659

As Dave mentioned in 2.0.6 the autocompleter was expecting an array of
arrays. Now the autocompleter will use the following logic to determine how
to load the data:

1. If the response is an array, use it
2. If the response is an object, and has a field  that matches the
dataFieldName attribute in the autocompleter, use it.
3. If the response is an object, and has a field that starts with the name
of the autcompleter use it
4. If a field of type array is found, use it

so the following cases will work:

public class MyAction {
  private String[][] states;  //data here
}

s:autocompleter dataFieldName=states .. // #2
s:autocompleter name=state ..  //#3
s:autocompleter ... //#4

regards
musachy

On 3/17/07, Dave Newton [EMAIL PROTECTED] wrote:


--- Rohit Dewan [EMAIL PROTECTED] wrote:
 However, the autocompleter is blank after load.

 Has anyone had success using the JSON plugin with
 the autocompleter?

I'm getting a JavaScript error:

[Exception... 'Error: TypeError:
this.data[x][0].toLowerCase is not a function' when
calling method: [nsIDOMEventListener::handleEvent]
nsresult: 0x8057001c
(NS_ERROR_XPC_JS_THREW_JS_OBJECT) location:
unknown data: no]

(I'm also doing this in JSP w/o the workaround you're
using.)

The s:autocompleter.../ tag docs says that input
data must be in the format

[[foo:bar],
[baz:quux]]

though, so... I don't know if it will work with the
default JSON plugin, and if true that would also imply
that you could only load one autocompleter per JSON
Action rather than lumping a bunch together (if you
wanted to) and the tag would grab the appropriate data
by the tag's name attribute.

d.






Don't pick lemons.
See all the new 2007 cars at Yahoo! Autos.
http://autos.yahoo.com/new_cars.html

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
Hey you! Would you help me to carry the stone? Pink Floyd