Hi,
I am new to Struts, JSP, JAVA and the works and am totally stuck here. I am
using arrays in my form. 

What I am trying to do here is, display a list of documents to the user who
would then check the radio button and hit the SUBMIT button for only ONE of
the documents. I need to insert a record in the database for only the
submitted row. I manage to get my form array filled all correctly but how do
I know which record was submitted ?  The way things are setup out here  I
cannot use the "indexed" attribute in html:submit. 

Here is my code. 
Thanks a bunch,
Nandini





<logic:iterate id="mailingDocs" name="mrstockAdmin" property="allMailings" 
indexId="index" type="com.mrstock.ejb.entity.codeRef.CodeRefData" 
scope="session" >
    <bean:define id="mDocs" name="mailingDocs" toScope="page"
type="com.mrstock.ejb.entity.codeRef.CodeRefData" />

    <%
        com.mrstock.ejb.entity.mailings.MailingsData mData =
        new com.mrstock.ejb.entity.mailings.MailingsData(); 
        mData.setAcctIdPrim(currentAccount.getAccountID());
        mData.setCustIdPrim(currentCustomer.getCustomerID());
          mData.setDocumentCode(mDocs.getColval());

        mailingsform.setFormInfo(numDocs, mData, currentAccount ); 
        String custIdStr = "custId["+numDocs+"]";
        String acctIdStr = "acctId["+numDocs+"]";
        String howDeliveredStr = "howDelivered["+numDocs+"]";
        String howDeliveredDescrStr = "howDeliveredDescr["+numDocs+"]";
        String documentCodeStr = "documentCode["+numDocs+"]";          
    %>
        
    <html:hidden property="<%=custIdStr %>" />
    <html:hidden property="<%=acctIdStr %>" />
    <html:hidden property="<%=documentCodeStr %>" />

    <tr>
        <td>
            <bean:write name="mailingsform" 
            property="<%=documentCodeStr %>"/>
        </td>
        <td>
            <html:radio property="<%=howDeliveredStr %>" value="1">
            Mail </html:radio>
            <html:radio property="<%=howDeliveredStr %>" value="2">
            Email </html:radio>
            <html:radio property="<%=howDeliveredStr %>" value="3">
            Fax </html:radio>
        </td>
        <td>
            <html:submit value="SELECT" />
        </td>
    </tr>
</logic:iterate>



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

Reply via email to