FREEMARKER-55: Spring MVC Form JSP TagLibs Support - form and input directives
Merge commit 'refs/pull/41/head' of https://github.com/apache/incubator-freemarker into 3 Project: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/commit/421dc2a9 Tree: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/tree/421dc2a9 Diff: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/diff/421dc2a9 Branch: refs/heads/3 Commit: 421dc2a93a258e87b0ecb008e5abae69dc84cf70 Parents: efa000c 5b510c4 Author: Woonsan Ko <[email protected]> Authored: Thu Jan 4 14:46:23 2018 -0500 Committer: Woonsan Ko <[email protected]> Committed: Thu Jan 4 14:46:23 2018 -0500 ---------------------------------------------------------------------- FM3-CHANGE-LOG.txt | 3 + .../freemarker/core/util/_ArrayUtilsTest.java | 76 ++++ .../freemarker/core/util/StringToIndexMap.java | 18 + .../freemarker/core/util/_ArrayUtils.java | 109 +++++ .../AbstractSpringTemplateCallableModel.java | 25 +- .../AbstractSpringTemplateDirectiveModel.java | 2 +- .../model/SpringTemplateCallableHashModel.java | 9 +- ...aBoundFormElementTemplateDirectiveModel.java | 161 ++++++++ .../AbstractFormTemplateDirectiveModel.java | 74 ++++ ...stractHtmlElementTemplateDirectiveModel.java | 353 +++++++++++++++++ ...tHtmlInputElementTemplateDirectiveModel.java | 155 ++++++++ .../model/form/FormTemplateDirectiveModel.java | 395 +++++++++++++++++++ .../model/form/InputTemplateDirectiveModel.java | 199 ++++++++++ .../SpringFormTemplateCallableHashModel.java | 57 +++ .../spring/model/form/TagOutputter.java | 160 ++++++++ .../spring/web/view/FreeMarkerView.java | 4 + .../form/FormTemplateDirectiveModelTest.java | 107 +++++ .../form/InputTemplateDirectiveModelTest.java | 107 +++++ .../test/model/form/form-directive-usages.ftlh | 78 ++++ .../test/model/form/input-directive-usages.ftlh | 92 +++++ 20 files changed, 2176 insertions(+), 8 deletions(-) ----------------------------------------------------------------------
