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!

Reply via email to