Hi

It seems we have an inconsistency between what was proposed to enable the
view pool and the inclusion of the new parameter.

At start we have this:

org.apache.myfaces.VIEW_POOL_ENABLED (enable / disable for all pages in the
app, by default false)

But if we use an attribute in f:view like "oamEnableViewPool", aiming to
select the views that will use the pool, the previous param does not look
good because it overlaps the attribute.

In this case, I think it is better to keep things simple and remove the web
config param and let the pool to be enabled only through the attribute or
the entry in faces-config-extension. I'll do that.

regards,

Leonardo Uribe



2013/12/9 Thomas Andraschko <[email protected]>

> Hi Leo,
>
> sounds fine! thanks :)
>
>
> 2013/12/9 Leonardo Uribe <[email protected]>
>
>> Hi
>>
>> I think we could add it as a parameter for f:view tag, for example call
>> it oamEnableViewPool. The patch proposed uses already an attribute for
>> disable the pool in some cases, but after doing some experiments
>> (MYFACES-3831) I have found we need to change some parts of the algorithm.
>> Specifically I have found that it is not really necessary the check to
>> disable the pool when VariableMapper  is used because with the code we have
>> in place there is no way an EL expression should not be the same each time
>> the view is built.
>>
>> A phaselistener is not necessary. I think the best place to set the param
>> manually is ViewHandler.createView(...).
>>
>> regards,
>>
>> Leonardo Uribe
>>
>
>

Reply via email to