please dont use OnChange, its deprecated. use http://87.193.218.134:8080/t5components/t5c-commons/ref/org/apache/tapestry/commons/mixins/OnEvent.htmlinstead
2008/4/24, Chris Lewis <[EMAIL PROTECTED]>: > > Hi, > > I think what you're asking is how to attach application event handlers > (on the server-side like void onChange()) like you would with other > components. If I've misunderstood you, I'm sorry. You're first problem > is how you create the select element. By manually writing a tag, you're > not actually creating a T5 component, and therefore can't receive any > events from it. For a proper component use select: > > > http://tapestry.apache.org/tapestry5/tapestry-core/ref/org/apache/tapestry/corelib/components/Select.html > > Now if you are trying to attach server side handlers to a select's > client-side onchange event, you'll need some ajax. tapestry5-components > provides a mixin that handles this, which you can find here: > > > http://87.193.218.134:8080/t5components/t5c-commons/ref/org/apache/tapestry/commons/mixins/OnChange.html > > sincerely, > chris > > > 孟凡振 wrote: > > in my component a html <select> tag is rendered,and I want to add a > onchange > > envent to it. > > below is some code ... > > > > > select.attribute("onchange","alert(this.options[this.selectedIndex].value);" > > ); > > > > select is a element created by /*writer.element("select")*/ > > > > trigering a javascript event is ok here .. > > > > but my problem is how to triger this component itself with onchange > event. > > updating itself in result > > > > any one in warm heart could help me? > > thanks in advance!!! > > > > -- > > http://thegodcode.net > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- with regards Sven Homburg http://tapestry5-components.googlecode.com