[richfaces-issues] [JBoss JIRA] (RF-8735) modalPanel resizable problem patch

Fabian Schlier (Commented) (JIRA) jira-events at lists.jboss.org
Tue Nov 8 04:56:45 EST 2011


    [ https://issues.jboss.org/browse/RF-8735?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12640977#comment-12640977 ] 

Fabian Schlier commented on RF-8735:
------------------------------------

Another possible workaround is wrapping the {{rich:modalPanel}} in a custom facelets component. It seems that this changes state saving mechanism, which leads to a correct save/restore of the {{resizable}} attribute.

The components code could look like this: (include additional attributes as needed)

{code:xml} 
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:rich="http://richfaces.org/rich">

    <rich:modalPanel id="#{id} height="#{height}" width="#{width}" resizeable="#{resizeable}">
        <ui:insert />
    </rich:modalPanel>

</ui:composition>
{code}

And it need to be defined in a *.taglib.xml file this way:

{code:xml}
<facelet-taglib>
    <namespace>http://your.domain.com/jsf/example</namespace>
    <tag>
        <tag-name>modalPanel</tag-name>
        <source>path/relative/to/taglibfile/modalPanel.xhtml</source>
    </tag>
</facelet-taglib>
{code}

The tag could be used just like the richfaces tag. Remember to import your namespace and use the correct prefix in code!
                
> modalPanel resizable problem patch
> ----------------------------------
>
>                 Key: RF-8735
>                 URL: https://issues.jboss.org/browse/RF-8735
>             Project: RichFaces
>          Issue Type: Patch
>      Security Level: Public(Everyone can see) 
>          Components: component-output
>    Affects Versions: 3.3.3.Final
>            Reporter: Ilya Shaikovsky
>             Fix For: 3.Future
>
>         Attachments: UIModalPanel.java.zip
>
>
> Nick customer proposed patch for the next problem:
> "When setting width/height attributes on rich:modalpanel as well as setting resizeable="false" - the modal panel is still resizable.
> If i don't specify the width/height attributes and just set autosize="true" with resizeable="false" the modal panel is not resizeable (Using RichFaces 3.3.3).
>  
> Is there any way to set the modal panel size and still make it not resizeable?
> Is this a known issue?
>  
> Ori"
> Need to verify and probably apply if confirmed

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list