webtier@glassfish.java.net

Calling setter on backing bean via JavaScript / AJAX using JSF2

From: <webtier_at_javadesktop.org>
Date: Sat, 28 Aug 2010 20:56:32 PDT

My application requires me to invoke a setter on a backing bean instance. I am trying to do this using the following javascript code:

[code]
var stateListWidth = document.getElementById(myform:stateListWidth);
stateListWidth.setAttribute("value", 100);
jsf.ajax.request(this, event, {execute: 'myform:stateListWidth', render: 'myform:stateListWidth' });
[/code]

and added a hidden field as follows:

[code]
<h:form id="myform">
<h:inputHidden id="stateListWidth" value="#{cityController.stateListWidth}"/>
[/code]

This is generally working, but I would was wondering if there is a better way to do this without using a hidden field.
[Message sent by forum member 'lostinspace2011']

http://forums.java.net/jive/thread.jspa?messageID=481227