
Untitled
By: a guest on
May 9th, 2012 | syntax:
None | size: 1.33 KB | hits: 22 | expires: Never
POJO, JPA bindings and checkboxes
<input id="object_isInvoiceable" type="checkbox" name="object.isInvoiceable" />
<input type="hidden" name="object.isInvoiceable" value="false" />
<input id="object_isInvoiceable" type="checkbox" name="isInvoiceableExtraParamFromHell" />
public static void save(Event object, Boolean isInvoiceableExtraParamFromHell) {
if(isInvoiceableExtraParamFromHell == null) {
object.isInvoiceable = false;
}
else {
object.isInvoiceable = true;
}
... validation etc ...
object.save();
... render etc ...
}
public class Event extends Model {
public Boolean isInvoiceable = Boolean.FALSE;
...
...
}
<input id="object_isInvoiceable_checkbox" type="checkbox" name="ignoredformfield" />
<input id="object_isInvoiceable_formfield" type="hidden" name="object.isInvoiceable" value="false" />
<script>$("#object_isInvoiceable_checkbox").click(function(
$("object_isInvoiceable_formfield").value("$("#object_isInvoiceable_checkbox").is(":checked")");
));</script>
<input id="object_isInvoiceable" type="checkbox" name="object.isInvoiceable" />
public static void save(Event object) {
if(params.get("object.isInvoiceable") == null) {
object.isInvoiceable = false;
}
... validation etc ...
object.save();
... render etc ...
}