myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <markus.pfeif...@procon.co.at>
Subject AW: selectOneListbox onclick - navigation
Date Mon, 17 Mar 2008 07:55:20 GMT
It’s not my idea – i must do it with onClick – is it possible? Someone know
how?

 

This JS is not from me – I found it there:
http://forum.java.sun.com/thread.jspa?threadID=728865
<http://forum.java.sun.com/thread.jspa?threadID=728865&messageID=4199662>
&messageID=4199662 

 

Von: krishna.srinivasank@wipro.com [mailto:krishna.srinivasank@wipro.com] 
Gesendet: Montag, 17. März 2008 08:45
An: users@myfaces.apache.org
Betreff: RE: selectOneListbox onclick - navigation

 

why do you want to use onclick for submiting? you can use any of the
listeners in jsf.

btw, returning false in script method will not submit the form.

 

  _____  

From: markus.pfeiffer@procon.co.at [mailto:markus.pfeiffer@procon.co.at] 
Sent: Monday, March 17, 2008 1:11 PM
To: 'MyFaces Discussion'
Subject: AW: selectOneListbox onclick - navigation

Noone tried this before? 

 

Von: markus.pfeiffer@procon.co.at [mailto:markus.pfeiffer@procon.co.at] 
Gesendet: Freitag, 14. März 2008 13:13
An: users@myfaces.apache.org
Betreff: h:selectOneListbox onclick - navigation

 

Hi!

I tried to use the onClick Event from selectOneListBox for navigation, but
the action method get not called:

 

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>

<script type="text/javascript">

                  function executeCommandLink(idLink,formName){

 
document.forms[0].elements[formName+':_link_hidden_'].value=idLink;

            if(document.forms[formName].onsubmit){

                document.forms[formName].onsubmit();

            }

            document.forms[0].submit();

            return false;

                  }           

                  </script>

<f:subview id="subViewSelect" rendered="#{mainContrl.renderSelect}">

      <h:form id="fSelect" enctype="UTF-8">

            <h:panelGroup id="selectPG2">

                  <h:selectOneListbox id="selectTransportListTitle"

                        onclick="executeCommandLink('cmdLink1','fSelect')"

                        styleClass="selectList"
value="#{selectContrl.transportSelected}">

                        <f:converter converterId="transportConverter" />

                        <f:selectItems value="#{selectContrl.transportList}"
/>

                  </h:selectOneListbox>

            </h:panelGroup>

            <h:commandLink id="cmdLink1" action="#{selectContrl.showDetail}"
/>

      </h:form>

</f:subview>

 

 

<navigation-rule>

            <from-view-id>/jsp/secure/main.jsp</from-view-id>

            <navigation-case>

                  <from-action>#{selectContrl.showDetail}</from-action>

                  <from-outcome>success</from-outcome>

                  <to-view-id>/jsp/secure/detail.jsp</to-view-id>

            </navigation-case>

</navigation-rule>

 

 

private static final String SHOW_DETAIL = "success";

      public String showDetail() {

            return SelectController.SHOW_DETAIL;

      }

The information contained in this electronic message and any attachments to
this message are intended for the exclusive use of the addressee(s) and may
contain proprietary, confidential or privileged information. If you are not
the intended recipient, you should not disseminate, distribute or copy this
e-mail. Please notify the sender immediately and destroy all copies of this
message and any attachments.

WARNING: Computer viruses can be transmitted via email. The recipient should
check this email and any attachments for the presence of viruses. The
company accepts no liability for any damage caused by any virus transmitted
by this email.

www.wipro.com


Mime
View raw message