You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Fernando Augusto <fe...@osmanager.com.br> on 2010/03/23 04:52:35 UTC
[TOBAGO] Controls self-adjusted in the page
Hello,
While working with my app using TOBAGO 1.0.25-SNAPSOT, I found the
following situation: I use GridLayout with * sizes in some rows and
columns. When the page is first loaded, the page organization is quite
messy, with heights and widths different from the window size. When it
first repaints, the controls are ALMOST (by 50px error) aligned
correctly. When the screen is repainted in the 2nd time, the controls
are correctly placed.
How do I fix it, so the controls can be fit the first time the page is
loaded???
Best Regards,
Fernando Augusto
Re: [TOBAGO] Controls self-adjusted in the page
Posted by Udo Schnurpfeil <ud...@schnurpfeil.de>.
In Tobago 1.5 the layout management (was rewritten) a moved to core.
Udo
Am 23.03.10 04:55, schrieb Fernando Augusto:
> Another question regarding GridLayout class... Why is it inside
> scarborough theme JAR instead of a core jar, that will be distributed
> even if I change themes and remove scarborough????
>
> Fernando
>
>
> Em Ter, 2010-03-23 às 00:52 -0300, Fernando Augusto escreveu:
>
>> Hello,
>>
>> While working with my app using TOBAGO 1.0.25-SNAPSOT, I found the
>> following situation: I use GridLayout with * sizes in some rows and
>> columns. When the page is first loaded, the page organization is quite
>> messy, with heights and widths different from the window size. When it
>> first repaints, the controls are ALMOST (by 50px error) aligned
>> correctly. When the screen is repainted in the 2nd time, the controls
>> are correctly placed.
>> How do I fix it, so the controls can be fit the first time the page is
>> loaded???
>>
>> Best Regards,
>>
>> Fernando Augusto
>>
>>
>
>
>
Re: [TOBAGO] Controls self-adjusted in the page
Posted by Helmut Swaczinna <my...@wlp-systems.de>.
All renderers are theme dependend. You can't remove scarborough because it's the
base theme and it contains all renderers. If you want to remove scarborough you
must implement all rendereres yourself. But you can define your own theme based
on scarborough and override the css style classes.
Helmut
Am 23.03.2010 04:55, schrieb Fernando Augusto:
> Another question regarding GridLayout class... Why is it inside
> scarborough theme JAR instead of a core jar, that will be distributed
> even if I change themes and remove scarborough????
>
> Fernando
>
>
> Em Ter, 2010-03-23 às 00:52 -0300, Fernando Augusto escreveu:
>> Hello,
>>
>> While working with my app using TOBAGO 1.0.25-SNAPSOT, I found the
>> following situation: I use GridLayout with * sizes in some rows and
>> columns. When the page is first loaded, the page organization is quite
>> messy, with heights and widths different from the window size. When it
>> first repaints, the controls are ALMOST (by 50px error) aligned
>> correctly. When the screen is repainted in the 2nd time, the controls
>> are correctly placed.
>> How do I fix it, so the controls can be fit the first time the page is
>> loaded???
>>
>> Best Regards,
>>
>> Fernando Augusto
>>
>
>
Re: [TOBAGO] Controls self-adjusted in the page
Posted by Fernando Augusto <fe...@osmanager.com.br>.
Another question regarding GridLayout class... Why is it inside
scarborough theme JAR instead of a core jar, that will be distributed
even if I change themes and remove scarborough????
Fernando
Em Ter, 2010-03-23 às 00:52 -0300, Fernando Augusto escreveu:
> Hello,
>
> While working with my app using TOBAGO 1.0.25-SNAPSOT, I found the
> following situation: I use GridLayout with * sizes in some rows and
> columns. When the page is first loaded, the page organization is quite
> messy, with heights and widths different from the window size. When it
> first repaints, the controls are ALMOST (by 50px error) aligned
> correctly. When the screen is repainted in the 2nd time, the controls
> are correctly placed.
> How do I fix it, so the controls can be fit the first time the page is
> loaded???
>
> Best Regards,
>
> Fernando Augusto
>
Re: [TOBAGO] Controls self-adjusted in the page
Posted by Udo Schnurpfeil <ud...@schnurpfeil.de>.
For Tobago 1.0 it is a good thing to put a managed bean in the session,
which manages the layout sizes like:
<tc:page state="#{layout}" width="#{layout.width}" height="#{layout.height}"
The bean has to implement PageState or extend PageStateImpl resp.
With this bean you can also influence min/max values for your application.
When the bean in in the session, the sizing also works when the user
reloads a page directly in the browser.
Regards,
Udo
Am 23.03.10 15:25, schrieb Fernando Augusto:
> Hey Udo,
>
> Thanks for your support again. I already have a login form in the app,
> and what happens is:
>
> 1 - Login Form (the login page has a rows/columns problem and the form
> doesn't want to be in the center, but I am trying to fix it myself).
> User uses ID/PWD and validates itself;
> 2 - Main Form (with the alignment problem stated here). Clicking in
> the buttons or menus and making the page refresh a few times makes the
> appearance get better.
>
> @Udo: I am sending you in PVT the URL, with login/pwd for you to see
> the problem.
>
> Best Regards,
>
> Fernando Augusto
>
> Udo Schnurpfeil escreveu:
>> Hi Fernando,
>>
>> a usual solution is to have a start/welcome/waiting page. This page
>> may automatically forwards to your application, after checking the
>> size of the browser (which will be done automatically).
>> You can also use a login page for that.
>>
>> Is this a solution for you? If not, you may call the Tobago page with
>> a script, and add the browser size as parameter, but this is not the
>> preferred solution.
>>
>> I, don't know why you have wrong sizes on your 2nd page. Have you a
>> simple example for that?
>>
>> Regards,
>>
>> Udo
>>
>> Am 23.03.10 04:52, schrieb Fernando Augusto:
>>> Hello,
>>>
>>> While working with my app using TOBAGO 1.0.25-SNAPSOT, I found the
>>> following situation: I use GridLayout with * sizes in some rows and
>>> columns. When the page is first loaded, the page organization is quite
>>> messy, with heights and widths different from the window size. When it
>>> first repaints, the controls are ALMOST (by 50px error) aligned
>>> correctly. When the screen is repainted in the 2nd time, the controls
>>> are correctly placed.
>>> How do I fix it, so the controls can be fit the first time the page is
>>> loaded???
>>>
>>> Best Regards,
>>>
>>> Fernando Augusto
>>>
>>>
>>
>
>
Re: [TOBAGO] Controls self-adjusted in the page
Posted by Fernando Augusto <fe...@osmanager.com.br>.
Hey Udo,
Thanks for your support again. I already have a login form in the app,
and what happens is:
1 - Login Form (the login page has a rows/columns problem and the form
doesn't want to be in the center, but I am trying to fix it myself).
User uses ID/PWD and validates itself;
2 - Main Form (with the alignment problem stated here). Clicking in the
buttons or menus and making the page refresh a few times makes the
appearance get better.
@Udo: I am sending you in PVT the URL, with login/pwd for you to see the
problem.
Best Regards,
Fernando Augusto
Udo Schnurpfeil escreveu:
> Hi Fernando,
>
> a usual solution is to have a start/welcome/waiting page. This page
> may automatically forwards to your application, after checking the
> size of the browser (which will be done automatically).
> You can also use a login page for that.
>
> Is this a solution for you? If not, you may call the Tobago page with
> a script, and add the browser size as parameter, but this is not the
> preferred solution.
>
> I, don't know why you have wrong sizes on your 2nd page. Have you a
> simple example for that?
>
> Regards,
>
> Udo
>
> Am 23.03.10 04:52, schrieb Fernando Augusto:
>> Hello,
>>
>> While working with my app using TOBAGO 1.0.25-SNAPSOT, I found the
>> following situation: I use GridLayout with * sizes in some rows and
>> columns. When the page is first loaded, the page organization is quite
>> messy, with heights and widths different from the window size. When it
>> first repaints, the controls are ALMOST (by 50px error) aligned
>> correctly. When the screen is repainted in the 2nd time, the controls
>> are correctly placed.
>> How do I fix it, so the controls can be fit the first time the page is
>> loaded???
>>
>> Best Regards,
>>
>> Fernando Augusto
>>
>>
>>
>
Re: [TOBAGO] Controls self-adjusted in the page
Posted by Udo Schnurpfeil <ud...@schnurpfeil.de>.
Hi Fernando,
a usual solution is to have a start/welcome/waiting page. This page may
automatically forwards to your application, after checking the size of
the browser (which will be done automatically).
You can also use a login page for that.
Is this a solution for you? If not, you may call the Tobago page with a
script, and add the browser size as parameter, but this is not the
preferred solution.
I, don't know why you have wrong sizes on your 2nd page. Have you a
simple example for that?
Regards,
Udo
Am 23.03.10 04:52, schrieb Fernando Augusto:
> Hello,
>
> While working with my app using TOBAGO 1.0.25-SNAPSOT, I found the
> following situation: I use GridLayout with * sizes in some rows and
> columns. When the page is first loaded, the page organization is quite
> messy, with heights and widths different from the window size. When it
> first repaints, the controls are ALMOST (by 50px error) aligned
> correctly. When the screen is repainted in the 2nd time, the controls
> are correctly placed.
> How do I fix it, so the controls can be fit the first time the page is
> loaded???
>
> Best Regards,
>
> Fernando Augusto
>
>
>
Re: [TOBAGO] Controls self-adjusted in the page
Posted by Helmut Swaczinna <my...@wlp-systems.de>.
Have you had a look on the error/info log of the gridlayout renderer? It gives
you several hints when it's unable to layout the controls correctly.
Helmut
Am 23.03.2010 04:52, schrieb Fernando Augusto:
> Hello,
>
> While working with my app using TOBAGO 1.0.25-SNAPSOT, I found the
> following situation: I use GridLayout with * sizes in some rows and
> columns. When the page is first loaded, the page organization is quite
> messy, with heights and widths different from the window size. When it
> first repaints, the controls are ALMOST (by 50px error) aligned
> correctly. When the screen is repainted in the 2nd time, the controls
> are correctly placed.
> How do I fix it, so the controls can be fit the first time the page is
> loaded???
>
> Best Regards,
>
> Fernando Augusto
>