create two different panels or fragments that contain form components
for cpu or motherboard, then simply add the correct one to the form.

-igor

On Sat, Jul 18, 2009 at 9:03 AM, Agus Purnomo<furunom...@gmail.com> wrote:
> Hello.
>
> I'm currently learning Wicket by converting my previous JSP site to Wicket.
> In my previous site, I have a product detail forms for the user to enter the
> detail of a specific product. This kind of detail differs for each category
> of products (e.g. a CPU has different detail with a motherboard). The code
> (in mixed JSP, crippled for simplicity sake) is like this :
>
> <form action="edit_action.jsp?product_id=<%= product.getId() %>"
> method="post">
>    <table width="100%" cellpadding="0" cellspacing="5">
>        <tr valign="top">
>            <td width="20%">Name : </td>
>            <td width="80%"><input type="text" name="name" size="50"
> maxlength="100" value="<%= product.getName() %>" /></td>
>        </tr>
> *<%
> for (ProductDetail productDetail :
> EJBAgent.getProductService().getProductDetailsByProduct(product.getId())) {
> %>
>        <tr valign="top">
>            <td><%=
> EJBAgent.**getProductService**().getField(productDetail.getFieldId()).getName()
> %> : </td>
>            <td>
>                <input type="text" name="<%= productDetail.getFieldId() %>"
> id="<%= productDetail.getFieldId() %>" size="50" maxlength="255" value="<%=
> productDetail.getContent() %>" />
>            </td>
>        </tr>
> <%
> }
> %>*
>        <tr valign="top">
>            <td></td>
>            <td><input type="submit" value="Edit" class="Button" /></td>
>        </tr>
>    </table>
> </form>
>
> The bold parts are the most important section, in that code, it generates
> the dynamic field for each product details associated with a product
> (according to their corresponding category).
>
> How can I do this with Wicket? I've been googling so far with no luck...
>
> Thanks before!
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to