Taglib documentation for tag mak:editForm#
Description#
Makes a form for editing the object indicated by any of the labels of the mandatory enclosing <mak:object> or <mak:list>. Also linked objects can be edited through the same form.
.
Attributes#
Name | Required | Runtime expression | Description | Comments |
---|---|---|---|---|
object | true | false | The label of the MQL object to edit
.![]() |
Mandatory.
.![]() |
recordChangesIn | false | false | In which variable to record the changed values in
.![]() |
Fixed, optional.
.![]() |
handler (from mak:form) |
false | false | the Java method that handles the response
.![]() |
Arguments: (Dictionary<String, Object> formFields, Attributes restOfArguments, Transaction t) .Not mandatory. A form without handler will simply set attributes (as makumba objects) for the next page ![]() |
action (from mak:form) |
false | true | the response page of the form
.![]() |
Mandatory if a <mak:action> is absent
.![]() |
method (from mak:form) |
false | true | the HTTP method (get or post)
.![]() |
Defaults to get
.![]() |
name (from mak:form) |
false | true | the name of the form
.![]() |
Optional name of the form, used to identify it by other makumba tags
.![]() |
message (from mak:form) |
false | true | the message that is displayed in the response page upon success
.![]() |
Defaults to "changes done".
.![]() |
triggerEvent (from mak:form) |
false | true | Name of the event to be raised after successful AJAX submission of the form
.![]() |
In case of a successful response, the event is fired.
.![]() |
annotation (from mak:form) |
false | true | Indicates whether validation errors should be shown in the form, or be displayed in the <mak:response/>.
.![]() |
Taken into account only if reloadFormOnError is not set to false. Values are none (displayed in <mak:response/>), before (before the input), after (after the input) or both (displayed both before and after the input). Defaults to none.
.![]() |
annotationSeparator (from mak:form) |
false | true | Prints the given separator between the annotation and the input field.
.![]() |
Also HTML can be used, e.g. printing an error icon.
.![]() |
reloadFormOnError (from mak:form) |
false | true | Indicates whether the form page shall be reloaded on an error, or the specified form action page will be loaded directly.
.![]() |
Values are true or false; defaults to false.
.![]() |
clientSideValidation (from mak:form) |
false | true | Controls whether client side validation shall be used.
.![]() |
Values are false (off), true (on submission) or live (while tpying).
.![]() |
target (from mak:form) |
false | true | Form-specific HTML tag attribute
(generic) |
The content is copied to the resulting <form...> tag. Careful with (escaping) quotes.
(generic)
|
onReset (from mak:form) |
false | true | ||
onSubmit (from mak:form) |
false | true | ||
styleClass (from mak:form) |
false | true | Generic HTML tag attribute
.![]() |
results in class="..."
.![]() |
style (from mak:form) |
false | true | Generic HTML tag attribute
(generic) |
The content is copied to the resulting html tag. Careful with (escaping) quotes.
(generic)
|
title (from mak:form) |
false | true | ||
onClick (from mak:form) |
false | true | ||
onDblClick (from mak:form) |
false | true | ||
onKeyDown (from mak:form) |
false | true | ||
onKeyUp (from mak:form) |
false | true | ||
onKeyPress (from mak:form) |
false | true | ||
onDblClick (from mak:form) |
false | true | ||
onMouseDown (from mak:form) |
false | true | ||
onMouseUp (from mak:form) |
false | true | ||
onMouseMove (from mak:form) |
false | true | ||
onMouseOut (from mak:form) |
false | true | ||
onMouseOver (from mak:form) |
false | true |
See also#
mak:input, mak:newForm, mak:addForm, mak:editForm, mak:deleteLink, mak:delete
Examples#
<mak:object from="company.Employee e" where="e=$employee"> <mak:editForm object="e" action="employeeView.jsp" method="post"> <mak:input name="name"/> <mak:input name="surname"/> <mak:input name="gender"/> <mak:input name="birthdate"/> <mak:input name="salary"/> <mak:input name="department"/> <input type=submit value="Save changes"> </mak:editForm> </mak:object>
