[
https://issues.apache.org/jira/browse/SLING-10610?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Norman closed SLING-10610.
-------------------------------
Closing with the 2.4.6 release
> Support the @ValueFrom suffix for the :name and :nameHint parameters
> --------------------------------------------------------------------
>
> Key: SLING-10610
> URL: https://issues.apache.org/jira/browse/SLING-10610
> Project: Sling
> Issue Type: New Feature
> Reporter: Eric Norman
> Assignee: Eric Norman
> Priority: Major
> Fix For: Servlets POST 2.4.6
>
> Time Spent: 1h 10m
> Remaining Estimate: 0h
>
> Currently the :name and :nameHint properties are not considering or handling
> the @ValueFrom suffix. This makes reusing the same text for some property and
> the :name/:nameHint value require a form that uses the @ValueFrom suffix on
> the other field and looks something like this:
>
> {code:java}
> <form method="POST" action="/content/page" enctype="multipart/form-data">
> <input type="hidden" name="message@ValueFrom" value=":nameHint" />
> <input type="text" name=":nameHint" />
> <input type="Submit" />
> </form>
> {code}
> Notice that the :nameHint field is the one the user is typing the text into
> and the "message" field gets the same value.
>
> This form structure seems counter intuitive as the "message" field is the one
> that would ultimately contain the text the user typed but the user is sending
> the text as the :nameHint parameter.
> Plus, consider the use case where you have a create and update script for a
> resource that are nearly identical except for how you are defining the name.
> Having this field juggling in the create script makes it more difficult to
> reuse that form as the create and update forms would require different logic.
> If the :name and :nameHint handling supported and handled the @ValueFrom
> suffix, then the script could be more intuitive and easier to re-use the
> common parts for the create/update scenario.
> For example:
> {code:java}
> <form method="POST" action="/content/page" enctype="multipart/form-data">
> <input type="hidden" name=":nameHint@ValueFrom" value="message" />
> <input type="text" name="message" />
> <input type="Submit" />
> </form>
> {code}
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)