Yes they will definitely need that attribute especially if they are outside of a form. Also the components have to throw an error if the attribute is not set and if they are not hosted inside of a form.

Werner




Am 06.05.10 16:25, schrieb Kito Mann:

On Thu, May 6, 2010 at 4:19 AM, Werner Punz <[email protected]
<mailto:[email protected]>> wrote:

    2 Possibilities:
    First, via custom lifecycle, extend the standard elements in a way
    that they refer to a form element and a first step collect those
    elements and a second step at, form processing, processes those
    external elements within the bounds of a form.
    This applies to the apply request values and validation phases, or
    probably.

    Second possibility:

    But also you might get it easier (second option),
    maybe you wont even need a second lifecycle if you can tackle the
    problem via JSF2 system events on the controls themselves.
    (you can set direct event listeners for various phases on the controls
    so that they will be processed), this would be even faster since the
    event handling mechanisms would do the bookkeeping for you which you
    in the other case would have to do yourself.


Using component system events should work fine -- it's how
<h:outputScript> and <h:outputStylesheet> can retarget themselves to the
<h:head> component. I think the components may need a new "forForm"
attribute, though, for cases when there's more than one form on the page.


    This is probably the biggest problem with JSF and HTML5 (I did not
    know this was possible, since I only follow the html 5 development
    via blogs and articles), I would recommend also to raise a spec
    issue there regarding this, so that we might, special handling for
    the official spec so that no impl has to cook its own mechnanism in
    the long run.

    https://javaserverfaces-spec-public.dev.java.net/servlets/ProjectIssues


    Werner



    Am 05.05.10 20:01, schrieb Ali Ok:

        Hi all,
        I've been working on my GSOC project (prototyping currently). I
        want to
        ask you something.

        With HTML5, form elements does not have to be children of a form. Of
        course, that is the preferred way, but you can set the "form"
        attribute
        of the <input> and that <input> will be posted when the owner
        form is
        submitted.[0]
        This also applies to submit buttons, in a similar way. You can
        define
        "form" attribute of the submit button, and it will submit the
        defined
        form -not necessarily its parent- when it is clicked.[1]

        So, I wonder if this can be applied in JSF side. AFAIK currently, a
        commandButton needs to be under a <h:form>.
        This is also about serverside component tree, and maybe state
        saving.

        I couldn't set up much in my head.

        What do you think? How can we use this new features? How to
        model them?

        Thanks,
        Ali

        [0]
        
http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#attr-fae-form
        [1]
        
http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#submit-button-state
        
<http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#submit-button-state>

        --
        My Blog: http://blog.aliok.com.tr
        Twitter: http://twitter.com/aliok_tr






Reply via email to