[ http://issues.apache.org/jira/browse/BEEHIVE-812?page=all ]
Rich Feit resolved BEEHIVE-812:
-------------------------------
Resolution: Fixed
Assign To: Alejandro Ramirez (was: Rich Feit)
This was actually a bug (well, an incompleteness) in the repro case. The
feature is useful only when you never allow the framework to try and
instantiate the bean (in which case it will blow up when trying to create a new
instance of the interface). Updated repro will be attached in a minute.
> Cannot provide an initial value for an action that accepts an interface as
> its form bean
> ----------------------------------------------------------------------------------------
>
> Key: BEEHIVE-812
> URL: http://issues.apache.org/jira/browse/BEEHIVE-812
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: TBD
> Reporter: Rich Feit
> Assignee: Alejandro Ramirez
> Priority: Minor
> Fix For: V1
> Attachments: error.log, jira812.zip
>
> We have an action method that accepts an *interface* as its form bean
> argument, and we're trying to send a concrete implementation of the interface
> to a page that will post to the action.
> Repro:
> - Hit the attached page flow
> (/miniTests/initFormBeanInterface/Controller.jpf).
> EXPECTED: See index.jsp with the text box initialized to the string, "got it"
> ACTUAL: A tag error that says:
> Caught exception when evaluating expression "{actionForm.foo}" with
> available binding contexts [actionForm, pageFlow, globalApp, request,
> session, application, pageContext, bundle, container, url, pageInput]. Root
> cause: java.lang.RuntimeException: Can not evaluate the identifier "foo" on a
> null value object.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira