myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Luciano Deriu (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Commented] (MYFACES-3106) Resources not loaded when using a dynamic ui:inlclude and rendered via ajax
Date Sat, 25 Aug 2012 20:12:59 GMT



























<style>
/* Changing the layout to use less space for mobiles */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2)
{
    #email-body { min-width: 30em !important; }
    #email-page { padding: 8px !important; }
    #email-banner { padding: 8px 8px 0 8px !important; }
    #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; }
    #email-fields { padding: 0 8px 8px 8px !important; }
    #email-gutter { width: 0 !important; }
}
</style>
<div id="email-body">
<table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;">
    <tr valign="top">
        <td id="email-page" style="padding:16px !important;">
            <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px
solid #bbbbbb;color:#000000;width:100%;">
                <tr valign="top">
                    <td bgcolor="#ffffff" style="background-color:#ffffff;color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img
src="https://issues.apache.org/jira/s/en_UK-kxwl9b/782/7/_/jira-logo-scaled.png" alt="" style="vertical-align:top;"
/></td>
                </tr><tr valign="top">
    <td id="email-banner" style="padding:32px 32px 0 32px;">

                
        
        
            <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%"
style="width:100%;">
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;">
                                        <img id="email-avatar" src="https://issues.apache.org/jira/secure/useravatar?avatarId=10452"
alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px
0;" />
                        <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;">
                                    <a class="user-hover" rel="lucianoderiu" id="email_lucianoderiu"
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=lucianoderiu" style="color:#326ca6;">Luciano
Deriu</a>
     commented on <img src="https://issues.apache.org/jira/images/icons/bug.gif" height="16"
width="16" border="0" align="absmiddle" alt="Bug"> <a style='color:#326ca6;text-decoration:none;'
href='https://issues.apache.org/jira/browse/MYFACES-3106'>MYFACES-3106</a>
            </div>
                        <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px
0 16px 0;">
                <a style='color:#326ca6;text-decoration:none;' href='https://issues.apache.org/jira/browse/MYFACES-3106'><strong>Resources
not loaded when using a dynamic ui:inlclude and rendered via ajax</strong></a>
            </div>
                    </td>
    </tr>
</table>
    </td>
</tr>
<tr valign="top">
    <td id="email-fields" style="padding:0 32px 32px 32px;">
        <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;"
width="100%">
            <tr valign="top">
                <td id="email-gutter" style="width:64px;white-space:nowrap;"></td>
                <td>
                    <table border="0" cellpadding="0" cellspacing="0" width="100%">
                        <tr valign="top">
    <td colspan="2" style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0
0 16px 0;width:100%;">
        <div class="comment-block" style="background-color:#edf5ff;border:1px solid #dddddd;color:#000000;padding:12px;">Thanks
for the reply.<br/>
<br/>
I don&#39;t think it&#39;s going to be possible for me to migrate my app to JSF2 without
a complete re-write of the frontend. I did a little more digging to see if richfaces was the
issue and i can across this section of the richfaces 4.2.2 development guide...<br/>
<br/>
...<br/>
&quot;JSF 2 does not allow resources such as JavaScript or Cascading Style Sheets (CSS)
to be added if the element requiring the resource is not initially present in the JSF tree.
As such, components added to the tree via Ajax must have any required resources already loaded.
In RichFaces, any components added to the JSF tree should have components with corresponding
resources included on the main page initially. To facilitate this, components can use the
rendered=&quot;false&quot; setting to not be rendered on the page.&quot;<br/>
...<br/>
<br/>
So the only workaround would be to add every possible richfaces and primefaces component to
the login page so it loads the JS and css. That&#39;s a bit depressing because you can&#39;t
create a &quot;pure ajax&quot;/dynamic application in JSF2 even tho i was possible
in JSF1.<br/>
<br/>
It seems like a widely used approach and there are a lot of forum posts about the issue but
no one is ever able to get it working without including the hidden components.<br/>
<br/>
Thanks again<br/>
Luciano</div>
        <div style="color:#505050;padding:4px 0 0 0;">                </div>
    </td>
</tr>
                    </table>
                </td>
            </tr>
        </table>
    </td>
</tr>













            </table>
        </td><!-- End #email-page -->
    </tr>
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding:
0 16px 16px 16px;text-align:center;">
            This message is automatically generated by JIRA.<br />
            If you think it was sent incorrectly, please contact your JIRA administrators<br
/>
            For more information on JIRA, see: <a style='color:#326ca6;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a>
        </td>
    </tr>
</table><!-- End #email-wrap -->
</div><!-- End #email-body -->

Mime
View raw message