Hi all,
I'm working with the snapshot version from nightlies and the js from
the 4.0.1 lib release on the sf page.
Here is what I have specified:
NewEvent.page
<component id="venueAutoCompleter" type="tacos:Autocompleter" >
<binding name="value" value="ognl:event.venue.name"/>
<binding name="displayName" value="message:venue_name"/>
<binding name="listSource" value="ognl:searchList" />
<binding name="listener" value="listener:searchVenues" />
<binding name="direct" value="ognl:true" />
<binding name="parameters" value="literal:!" />
<binding name="validators" value="validators:required"/>
</component>
NewEvent.html
<html jwcid="@Border" title="Tapestry 101 Events Calendar > New Event">
<style>
div.auto_complete {
width: 350px;
background: #fff;
}
div.auto_complete ul {
border:1px solid #888;
margin:0;
padding:0;
width:100%;
list-style-type:none;
}
div.auto_complete ul li {
margin:0;
padding:3px;
}
div.auto_complete ul li.selected {
background-color: #ffb;
}
div.auto_complete ul strong.highlight {
color: #800;
margin:0;
padding:0;
}
</style>
<form jwcid="[EMAIL PROTECTED]:AjaxForm" success="listener:addEvent"
delegate="ognl:validationDelegate">
<fieldset>
<legend>Where?</legend>
<label jwcid="@FieldLabel" field="component:venueAutoCompleter"
for="venue_name" accesskey="v">Venue Name</label>
<span class="auto_complete" jwcid="venueAutoCompleter"/>
<br />
...
</fieldset>
</form>
</html>
NewEvent.java (abstract page)
@InitialValue("new java.util.ArrayList()")
public abstract List getSearchList();
public abstract void setSearchList(List list);
public void searchVenues(String search) {
System.out.println("actually calling searchVenues");
List list = getPlaceDAO().getPlaceByPlaceName(search);
setSearchList(list);
}
I know that the AjaxForm is working because I accidentally submitted
and got the client-side validation message for one of my fields. But
when I type into the venue name field (venueAutoCompleter) nothing
happens, it doesn't call my listener method at all.
Any clues what I'm doing wrong?
-warner
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Tacos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tacos-devel