Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change 
notification.

The following page has been changed by MichaelJouravlev:
http://wiki.apache.org/struts/StrutsManualActionWebComponent

------------------------------------------------------------------------------
     4. The user initiates the input phase by submitting an HTML form or by 
activating a command link. The browser sends input data to an Action that 
manages component events and state. The Action processes data and updates 
component state if needed. Component state can be stored in a session-scoped 
form bean, in a database or in other location.
     5. After input data has been processed, the Action automatically redirects 
to location of the composite page, effectively switching from input phase back 
to render phase. Steps 1 through 3 are repeated, and an updated page is 
presented to the user.
  
+ inline:action_component.gif
+ 
- If the browser has JavaScript turned on and the XMLHTTPRequest object is 
available, the component switches to Ajax mode by making an asynchronous 
request to update the component without full page refresh, so steps 5, 1, and 2 
are skipped, and step 4 jumps right to step 3. The incremental update is more 
effective in regards to network traffic and avoids the complexities of 
identifying the reload address.
+ If the browser has !JavaScript turned on and the XMLHTTPRequest object is 
available, the component switches to Ajax mode by making an asynchronous 
request to update the component without full page refresh, so steps 5, 1, and 2 
are skipped, and step 4 jumps right to step 3. The incremental update is more 
effective in regards to network traffic and avoids the complexities of 
identifying the reload address.
  
- A Struts component incorporated into a page looks and behaves uniformly 
whether it runs in Ajax mode or not. The dual-mode functionality of Struts web 
components is invaluable for environments where JavaScript is not allowed or in 
browsers that do not support the XMLHTTPRequest object, like some mobile 
browsers.
+ A Struts component incorporated into a page looks and behaves uniformly 
whether it runs in Ajax mode or not. The dual-mode functionality of Struts web 
components is invaluable for environments where !JavaScript is not allowed or 
in browsers that do not support the XMLHTTPRequest object, like some mobile 
browsers.
  
  == Use Case: Home Page With Login Component ==
  

Reply via email to