You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Udo Schnurpfeil (JIRA)" <de...@myfaces.apache.org> on 2010/11/26 00:35:14 UTC

[jira] Commented: (TOBAGO-950) tc:link still occupies some space, when rendered is set to "false"

    [ https://issues.apache.org/jira/browse/TOBAGO-950?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12935913#action_12935913 ] 

Udo Schnurpfeil commented on TOBAGO-950:
----------------------------------------

The numbers of item in the rows attribute should be the same like the number of ui-components inside the layout area.
In the example there are 8 item (7xfixed + 1x*) but 9 ui-components.
You should fix it e.g. like this:

<f:view>
  <tc:page label="TOBAGO 950" width="500px" height="600px">
    <f:facet name="layout">
      <tc:gridLayout rows="fixed;fixed;fixed;fixed;fixed;fixed;fixed;fixed;fixed;*"/>
    </f:facet>
    <tc:label value="tc:link rendered"/>
    <tc:link label="Test 1" rendered="false"/>
    <tc:link label="Test 2" rendered="false"/>
    <tc:link label="Test 3" rendered="false"/>
    <tc:link label="Test 4" rendered="true"/>
    <tc:link label="Test 5" rendered="false"/>
    <tc:link label="Test 6" rendered="false"/>
    <tc:link label="Test 7" rendered="true"/>
    <tc:link label="Test 8" rendered="true"/>
    <tc:cell/>
  </tc:page>
</f:view>

On the other side, I can't reproduce your result unfortunately. 
The reason may be other components on your page that are not in the example.
Which theme you are using?

Please fix the rows definition and (if suitable) add a tc:cell and let me know your result (with the whole page) if there are still any problems. 

> tc:link still occupies some space, when rendered is set to "false"
> ------------------------------------------------------------------
>
>                 Key: TOBAGO-950
>                 URL: https://issues.apache.org/jira/browse/TOBAGO-950
>             Project: MyFaces Tobago
>          Issue Type: Bug
>    Affects Versions: 1.0.31
>         Environment: Firefox 3.6.12, Ubuntu 10.04 64bit
>            Reporter: Dom W.
>            Priority: Minor
>         Attachments: tc-link-rendered.png
>
>
> Even though the rendered attribute is set to "false", the tc:link is not fully hidden, i.e. it still uses up some space (a few pixels) . This creates additional empty space, which gets more and more apparent, the more hidden links you have.
> Example code:
> <tc:panel>
> 	<f:facet name="layout">
> 		<tc:gridLayout rows="fixed;fixed;fixed;fixed;fixed;fixed;fixed;*"/>
> 	</f:facet>
> 	<tc:label value="tc:link rendered"/>
> 	<tc:link label="Test 1" rendered="false" />
> 	<tc:link label="Test 2" rendered="false" />
> 	<tc:link label="Test 3" rendered="false" />
> 	<tc:link label="Test 4" rendered="true" />
> 	<tc:link label="Test 5" rendered="false" />
> 	<tc:link label="Test 6" rendered="false" />
> 	<tc:link label="Test 7" rendered="true" />
> 	<tc:link label="Test 8" rendered="true" />
> </tc:panel>	
> Expected result:
> There should be as much space between the tc:label and the first visible tc:link, and also between tc:link 4 and 7, as there is between tc:link 7 and 8.
> Actual result: 
> There is a big gap between the tc:label and the first visible tc:link, and also between tc:link 4 and 7.
> Please also see the attached image.
> Greetings, dom

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.