Hello Tapestry List,

In various Tapestry version EventListener works with various bugs

I' have use beanform with code like this:
---------------------------------------------------------------------
  <form jwcid="@bf:BeanForm"
        bean="ognl:translated"
        delegate="bean:delegate"
        properties="literal:country,region,city"
        clientValidationEnabled="ognl:false"
        focus="ognl:true"
        city_model="ognl:city"
        country_model="ognl:country"
        region_model="ognl:region"
        save="listener:save"
        cancel="listener:cancel"
            >
---------------------------------------------------------------------
java code 
---------------------------------------------------------------------
  public abstract class Edit.... implements PageBeginRenderListener {

  public void pageBeginRender(PageEvent pageEvent) {
  }

  @EventListener(elements = "country",  events = "onchange", submitForm = 
"form", validateForm = true)
  public void countrySelected(IRequestCycle cycle) {
    System.out.println("country selected");
  }

  @EventListener(elements = "region",  events = "onchange", submitForm = 
"form", validateForm = true)
  public void regionSelected(IRequestCycle cycle) {
    System.out.println("region selected");
  }
---------------------------------------------------------------------
Version 4.1.2(may be 4.1.3) all work fine but not work
construction like this
In various version EventListener works with various bugs

I' have use beanform with code like this:
---------------------------------------------------------------------
  <form jwcid="@bf:BeanForm"
        bean="ognl:translated"
        delegate="bean:delegate"
        properties="literal:country,region,city"
        clientValidationEnabled="ognl:false"
        focus="ognl:true"
        city_model="ognl:city"
        country_model="ognl:country"
        region_model="ognl:region"
        save="listener:save"
        cancel="listener:cancel"
            >
---------------------------------------------------------------------
java code 
---------------------------------------------------------------------
  public abstract class Edit.... implements PageBeginRenderListener {

  public void pageBeginRender(PageEvent pageEvent) {
  }

  @EventListener(elements = "country",  events = "onchange", submitForm = 
"form", validateForm = true)
  public void countrySelected(IRequestCycle cycle) {
    System.out.println("country selected");
  }

  @EventListener(elements = "region",  events = "onchange", submitForm = 
"form", validateForm = true)
  public void regionSelected(IRequestCycle cycle) {
    System.out.println("region selected");
  }
---------------------------------------------------------------------
Version 4.1.2(may be 4.1.3) all work fine but not work
construction like this
---------------------------------------------------------------------
@EventListener(targets = ".....
---------------------------------------------------------------------
on another pages

I have upgrade to 4.1.5
and construction like
@EventListener(targets = ".....
work properly but
construction
----------------------------------------------------------------------
@EventListener(elements = "country",  events = "onchange", submitForm = "form", 
validateForm = true)
----------------------------------------------------------------------
works very strange,  ajax request from web occurs, but method

----------------------------------------------------------------------
  public void countrySelected(IRequestCycle cycle)
----------------------------------------------------------------------
have not called

called method
----------------------------------------------------------------------
  public void pageBeginRender(PageEvent pageEvent) {
  }
----------------------------------------------------------------------
only

if i change
----------------------------------------------------------------------
@EventListener(elements = "country",  events = "onchange", submitForm = "form", 
validateForm = true)
----------------------------------------------------------------------
On
----------------------------------------------------------------------
@EventListener(targets = "country",  events = "onchange", submitForm = "form", 
validateForm = true)
----------------------------------------------------------------------

no any events occur on beanform elements from web.

now I have upgrade to  4.1.6,  same problem as in 4.1.5



-- 
Best regards,
 Sergey                          mailto:[EMAIL PROTECTED]


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

Reply via email to