[
https://issues.apache.org/jira/browse/SLING-355?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12585612#action_12585612
]
Carsten Ziegeler commented on SLING-355:
----------------------------------------
Hmm, not sure - if I have a simple form with an input field, this field is
always posted to the server with the user input. If there is no user input, the
empty string is posted.
If we are speaking of types other than strings, than this can only mean to
remove the property. For strings this could either mean setting it to an empty
value or
removing it. Usually empty string and non existing string are treated the same,
so its safe to always remove the property.
If you want to leave the property untouched, don't post it.
> Empty Request Parameters should be handled as not present
> ---------------------------------------------------------
>
> Key: SLING-355
> URL: https://issues.apache.org/jira/browse/SLING-355
> Project: Sling
> Issue Type: Bug
> Components: ujax
> Reporter: Carsten Ziegeler
> Assignee: Carsten Ziegeler
> Fix For: 2.0.0
>
> Original Estimate: 0h
> Remaining Estimate: 0h
>
> When the sling post servlet tries to set a property which value is empty, it
> fails to set the property value if the proper type is not a string as it for
> example tries to convert the empty string into a long - which fails.
> Therefore the servlet should treat empty values as not existing ones and
> rather remove the property.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.