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

Reply via email to