Have you tried Providers (http://providers.sourceforge.net/) ?

Providers has a taglib called ComboSelect that allow you to create dependant
drop down lists using javascript and without the need of reloading the page.
Besides, ProvidersTag works in conjunction with ComboSelectTag to create
this combo dependency from database (a little "out" from MVC, but sometimes
this can be helpfull):

This could be an example:
JSP:

<prv:comboselect>
 <prv:select property="vendor">
   <prv:options provider="vendors"/>
 </prv:select>
 <prv:select property="partner">
   <prv:options provider="partners"/>
 </prv:select>
</prv:comboselect>

And in providers definitions:
        <provider name="vendors" 
                className="ar.com.koalas.providers.JDBCProvider">
                <set-property property="jndi" value="jdbc/sql"/>
                <set-property property="initialContext" 
                        value="java:comp/env"/>         
                <set-property property="keyName" value="idvendor"/>
                <set-property property="description" value="vendorName"/>
                <param>
                        <param-name>query</param-name>
                        <param-value>select idvendor, vendorName from 
vendors</param-value>
                </param>
        </provider>

        <provider name="partners" 
                className="ar.com.koalas.providers.JDBCProvider">
                <set-property property="jndi" value="jdbc/sql"/>
                <set-property property="initialContext" 
                        value="java:comp/env"/>         
                <set-property property="keyName" value="idpartner"/>
                <set-property property="description" value="partnerName"/>
                <param>
                        <param-name>query</param-name>
                        <param-value>select idpartner, idvendor, partnerName from 
partners</param-value>
                </param>
        </provider>

HTH.
Cheers.
Guillermo.

>-- Mensaje original --
>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>From:  "Shilpa Nalgonda" <[EMAIL PROTECTED]>
>To:    "Struts Users Mailing List" <[EMAIL PROTECTED]>
>Subject: dynamically change the dropdown list from a database...
>Date:  Thu, 2 Sep 2004 12:21:06 -0400
>
>
>I am having problem dynamically display the dropdown list from database.
>
>There are two dropdown list boxes A and B,
>when the user changes options in dropdown A, the dropdown B should also
>change dynamically from databse.
>
>Both A and B use html select tag.
>
>Dropdown A and B are inside the shipReprt.jsp.
>
>I am trying to submit to the same jsp on change event of dropdown A ..
>It does not work, can anyone plesae suggest.  I am not struts though...below
>is the code for Dropdown A..
>I have to pass the vendor parameter to dropdown B so that i can query
>database with this parameter...
>
>
><select name="vendor" onchange="document.form2.submit();">">
>                <option value="MERC01" selected>MP BookMaker</option>
>                <option value="ADOBE01">ADOBE</option>
> </select> </td>
>
> <form name="form2" method="post" action="shipReprt.jsp">
>      <% String partner = request.getParameter("vendor");
>        out.println("Size : " + partner);
>      %>
> </form>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>


________________________________________
FiberTel, el nombre de la banda ancha http://www.fibertel.com.ar



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to