Ticket #1163 (closed defect: fixed)
similar forms in a page are confused without warning
| Reported by: | cristi@… | Owned by: | manuel@… |
|---|---|---|---|
| Priority: | lowest | Milestone: | 0.7 |
| Component: | Controller-http | Version: | 0.8.2.6 |
| Keywords: | Cc: | manuel@…, lenno@… |
Description
i have a page which supports 3 operations on the same object: edit, upload new file for a file field, and delete (actually mark deleted). i want to log all these operations in an event table, so the page looks like below.
the trouble is that if the three newForms for type=dox.Event don't have form names, only the _last_ one will always take effect, leading to deletion no matter what the user does :)
<mak:object from="dox.Doc d" where="d=$doc" >
<mak:editForm object="d" action="index.jsp">
... fields to edit ...
<input type=submit value="edit" >
<mak:newForm type="dox.Event">
<mak:input type="hidden" field="doc" value="d" />
<mak:input type="hidden" field="op" value="5" />
<c:set var="usr">${pageContext.request.remoteUser}</c:set>
<mak:input type="hidden" field="cine" value="$usr" />
</mak:newForm>
</mak:editForm>
<mak:editForm object="d" action="index.jsp">
<mak:input field="continut" />
<input type="submit" value="Re-upload">
<mak:newForm type="dox.Event">
<mak:input type="hidden" field="doc" value="d" />
<mak:input type="hidden" field="op" value="7" />
<c:set var="usr">${pageContext.request.remoteUser}</c:set>
<mak:input type="hidden" field="cine" value="$usr" />
</mak:newForm>
</mak:editForm>
<mak:newForm type="dox.Event" action="index.jsp" >
<mak:input type="hidden" field="doc" value="d" />
<mak:input type="hidden" field="op" value="10" />
<c:set var="usr">${pageContext.request.remoteUser}</c:set>
<mak:input type="hidden" field="cine" value="$usr" />
<input type="submit" value="delete"/>
</mak:newForm>
</mak:object>
