[ 
https://issues.apache.org/jira/browse/FOP-616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Bowditch closed FOP-616.
------------------------------
    Resolution: Fixed

> [PATCH] "visibility" property is not implemented
> ------------------------------------------------
>
>                 Key: FOP-616
>                 URL: https://issues.apache.org/jira/browse/FOP-616
>             Project: FOP
>          Issue Type: Bug
>          Components: unqualified
>    Affects Versions: trunk
>         Environment: Operating System: other
> Platform: Other
>            Reporter: Martin Aubele
>            Assignee: Chris Bowditch
>             Fix For: trunk
>
>         Attachments: FOP616.patch, visibility.patch
>
>
> The property visibility is not implemented.
> I would need especially the visibility="hidden" behavior for block elements.
> Proposal for the fix for Block:
> 1. Change the definition of the visiblity property in foproperties.xml
> to:
>   <property>
>     <name>visibility</name>
>     <inherited>false</inherited>
>    <!-- 
>     original code:
>     <datatype>ToBeImplemented</datatype>
>     <default>visible</default>
>     changed my martin.aub...@gmx.de
>     -->
>     <datatype>Enum</datatype>
>     <enumeration>
>       <value const="VISIBLE">visible</value>
>       <value const="HIDDEN">hidden</value>
>       <value const="COLLAPSE">collapse</value>
>       <value const="INHERIT">inherit</value>
>     </enumeration>
>   </property>
> 2. Put the following line at the beginning of Block#layout:
> Property visibility = this.properties.get("visibility");
> if (visibility != null && visibility.getEnum() == Visibility.HIDDEN)
>   return new Status(OK);



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to