Hi!

I'm having an entity bean ("personal") with some attributes, which I would like 
to edit through a view page - nothing special so to say.
But I'm getting some random 
anonymous wrote : 
  | The conversation ended, timed out or was processing another request
  | 
JSF Messages while editing the page exhaustively.

I've used seam-gen to set up the project and everything is working well.

My issue arose after I decorated all the input fields on the edit view with 
s:decorate and do a re-render on "onblur" to get the field immediately 
validated and a warning right next to the field, if validation fails. 

Let me examplify with the following fraction from personal.xhtml:

  | <s:decorate id="nameDecoration" template="/layout/edit.xhtml">
  |   <ui:define name="label">
  |     <h:outputText value="#{messages['newPersonal.label.accountName']}"/>
  |   </ui:define>
  |   <h:inputText id="name" required="true" 
value="#{personalHome.instance.accountName}">
  |     <a4j:support event="onblur" reRender="nameDecoration"   />
  |    </h:inputText>
  | </s:decorate>
  | 

All other input fields (approximately 20 - just to do some stress test) for 
each attribute of the entity bean is alike (id and reRender attribute adjusted 
respectively).

When the page is displayed by the browser and a regular user is editing each 
field after another, not causing the onblur event being fired too quickly, 
everything is fine.

But consider a user, selecting the first input element with the mouse and then 
hitting (and continuously holding down) the "Tab" key on the keyboard, leading 
to onblur events being fired from each input element very quickly -> The quoted 
message will pop up and the user is redirected to the home view. 

This behavior is definitely not what I'd like to see, so I'm asking myself, how 
to prevent this situation?

I've tried to put a 
anonymous wrote : eventQueue="personalAjaxQueue"
on every a4j:support element, improving the situation, but randomly I'm still 
getting the described behavior.

Am I understanding the whole situation right, that the redirect is caused, 
because an AJAX request is fired and the old one is not completely processed 
(and it happens in the same conversation)?

Has anyone else seen this behavior on forms with many input fields? 

Any suggestions?

Any help is greatly appreciated!

Best regards, Kurt

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4110140#4110140

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4110140
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to