Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Issue Links

        Activity

        Hide
        Manfred Riem added a comment - - edited

        Make sure the following artifacts are mentioned in the spec PDF when describing @Inject support

        • applicationMap
        • externalContext
        • facesContext
        • session (delegating that responsibility back to default CDI runtime)
        • sessionMap
        • view
        • viewMap
        • converters annotated with @FacesConverter (and managed = true)
        • validators annotated with @FacesValidator (and managed = true)
        • behaviors annotated with @FacesBehavior (and managed = true)
        • requestCookieMap
        Show
        Manfred Riem added a comment - - edited Make sure the following artifacts are mentioned in the spec PDF when describing @Inject support applicationMap externalContext facesContext session (delegating that responsibility back to default CDI runtime) sessionMap view viewMap converters annotated with @FacesConverter (and managed = true) validators annotated with @FacesValidator (and managed = true) behaviors annotated with @FacesBehavior (and managed = true) requestCookieMap
        Hide
        Ed Burns added a comment -

        Do you have any plans to support Component, Behavior and Validator?

        Show
        Ed Burns added a comment - Do you have any plans to support Component, Behavior and Validator?
        Hide
        Manfred Riem added a comment -

        In Progress

        Show
        Manfred Riem added a comment - In Progress
        Hide
        Manfred Riem added a comment -

        Note @Inject on UIComponent instances will not be done as the view state is managed outside of CDI.

        Show
        Manfred Riem added a comment - Note @Inject on UIComponent instances will not be done as the view state is managed outside of CDI.
        Hide
        arjan tijms added a comment -

        Note @Inject on UIComponent instances will not be done as the view state is managed outside of CDI.

        IFF there would be an @ComponentScope then as a side-effect of that it may became feasible to allow injection of the UIComponent instances.

        Show
        arjan tijms added a comment - Note @Inject on UIComponent instances will not be done as the view state is managed outside of CDI. IFF there would be an @ComponentScope then as a side-effect of that it may became feasible to allow injection of the UIComponent instances.
        Hide
        balusc added a comment -

        Injection of @FacesContext is currently not done properly. It's currently request scoped, but it should actually be "faces context scoped", as an (error) dispatch can create a new FacesContext within the very same request. The current approach will throw ISE from assertNotReleased() when the FacesContext is being referenced in EL.

        Show
        balusc added a comment - Injection of @FacesContext is currently not done properly. It's currently request scoped, but it should actually be "faces context scoped", as an (error) dispatch can create a new FacesContext within the very same request. The current approach will throw ISE from assertNotReleased() when the FacesContext is being referenced in EL.

          People

          • Assignee:
            arjan tijms
            Reporter:
            Manfred Riem
          • Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

            • Created:
              Updated:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 1 hour
              1h