On Thu, May 6, 2010 at 4:19 AM, Werner Punz <[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