befor executing an action. However, because I am using the onclick
attribute to open a new window, the window seems to be rendered before the
updateActionListener actually sets the value. Since the target attribute
this is because you are doing a "non-postback" request
Phase 1 (RESTORE_VIEW) goes directly to Phase 6 (RENDER_RESPONSE)
you may take a look at [1]
-Matthias
[1] Javascript w/ JSF
(http://wiki.apache.org/myfaces/JavascriptWithJavaServerFaces)
doesn't work, I can't do something like 'target="this.form._blank". I am
using Apache Beehive for my pageflow controller, and am attempting to set a
value in my controller class; the idea is that when the popup page is
created, the new page's backing bean can grab the value I previously set in
the controller via the commandLink.
I'm new to webapp development and jumped into JSF/Beehive headfirst, so my
misunderstanding of javascript may be the culprit. Any help would be
greatly appreciated.
Here's a sample of the code:
<t:column>
<f:facet name="header">
<f:verbatim>Header Name</f:verbatim>
</f:facet>
<h:form>
<h:commandLink onclick="myJavaScript(#{dbRow.cellValue})"
value="#dbRow.cellValue}">
<t:updateActionListener
property="#{pageFlow.thisSetsValueInMyController}"
value="#{dbRow.cellValue}" />
</h:commandLink>
</h:form>
</t:column>
Javascript (currently in same page for trying this):
<script type=text/javascript">
Function myJavaScript(cellValue){
popup =
window.open("http://localhost:8080/XYZ/controller/goNewPage.do",
"page name",
"height=300,width=300,resizable=1,toolbar=no,menubar=no");
popup.focus();
}
</script>
TR
--
Matthias Wessendorf
Aechterhoek 18
48282 Emsdetten
http://jroller.com/page/mwessendorf
mwessendorf-at-gmail-dot-com