File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSF and the fly likes Calling JSF bound method via javascript Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSF
Bookmark "Calling JSF bound method via javascript" Watch "Calling JSF bound method via javascript" New topic
Author

Calling JSF bound method via javascript

Don Cracker
Greenhorn

Joined: Feb 21, 2010
Posts: 3
Hi

I am trying to invoke a commandButton with an action (i.e. invoke a bound method on a backing bean) from javascript. I am doing this because the method binding will not work if I place the <h:commandButton> tag within a jQuery component.

So, within my jQuery component (a modal dialog) I have an anchor that initiates the JS method:


And outside the jQuery element, I define a hidden JSF commandButton:


Now the important part - the javascript:

defaultForm is the id of my JSF <h:form>.

The alert method is invoked, and displays an object reference... BUT the click() on the object just NEVER manages to work... i.e. the bound backing bean method never ever gets reached.
Any suggestions? I've tried making the anchor a commandButton with onclick defined - but that has the same result. I am using JSF 1.2 (project conrestraint).
Any help would be very greatly appreciated.
Joe ONeil
Greenhorn

Joined: Jan 16, 2009
Posts: 12
function callbutton(){
document.getElementById("Frm1" + ":vendbtn").click();
}

if you want to make the button invisible you can do this

<h:form id="Frm1">

<t:commandButton id="vendbtn" value="" action="#{poDetail.loadVendorAddresses}" immediate="true"
style="visibility:hidden;" />
</h:form>
immediate ="true // skip validation and you will not beable to pick up values from the page
the style hides the button and there is no tab location
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Calling JSF bound method via javascript
 
Similar Threads
How to Call the Backing Bean Method from javascript in JSF
How to do URL rewrite in JSF
How to call a backingbean method?
Calling a backingBean method from javascript
Calling method during onload of jsf page