Ticket #1163 (closed defect: fixed)

Opened 7 months ago

Last modified 7 months ago

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>

Change History

Changed 7 months ago by manuel@…

  • cc lenno@… added

Changed 7 months ago by manuel@…

  • cc manuel@… added
  • owner changed from makumba-devel@… to manuel@…
  • severity changed from enhancement to blocker

Changed 7 months ago by manuel@…

  • status changed from new to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.