[ https://issues.apache.org/jira/browse/SLING-649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12713080#action_12713080 ]
Tobias Bocanegra commented on SLING-649: ---------------------------------------- > Even with the value attribute included it does not work properly. Setting the > corresponding property to true works. Setting it to false doesn't. you should always delete the properties first: <input name="queryIgnoreNoise" class="input" type="checkbox" value="true"> <input type="hidden" name="queryignoreno...@delete" value="true"> <input type="hidden" name="queryignoreno...@typehint" value="Boolean"> the problem is, that the browser does not send the parameter at all, if not checked. > checkboxes not handled by SlingPostServlet > ------------------------------------------ > > Key: SLING-649 > URL: https://issues.apache.org/jira/browse/SLING-649 > Project: Sling > Issue Type: Improvement > Components: Servlets Post > Environment: Ubuntu AMD64 FF3 > Reporter: Renaud Richardet > Priority: Minor > > I am trying to use checkboxes with the SlingPostServlet, as described in > http://incubator.apache.org/sling/site/manipulating-content-the-slingpostservlet.html > <form method="POST" action="/content/page/first"> > <input type="text" name="width" /> > <input type="hidden" name="wi...@typehint" value="Long" /> > <input type="checkbox" name="checked" /> > <input type="hidden" name="chec...@typehint" value="Boolean" /> > ... > <input type="Submit" /> > </form> > All elements work fine, excepte the checkbox: the "checked" node property is > always set to false in JCR after a POST. Can anyone confirm? > I guess it's because the POST request parameters are: > width 1234 > wi...@typehint Long > checked on > chec...@typehint Boolean > So, the passed checkbox parameter is "on" instead of "true" > I guess I would have to modify SlingPropertyValueHandler.setPropertyAsIs() to > handle "on" values as "true" if @TypeHint is Boolean. Similar to how dates > values are handled if @TypeHint = date. > If it's the right way to go, I will create a patch. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.