I'm getting this warning when running my app:

 

08:43:08,614 ERROR [STDERR] Nov 15, 2007 8:43:08 AM
org.apache.myfaces.trinidadinternal.context.RequestContextImpl
addPartialTriggerListeners

WARNING: Could not find partial trigger ::download from
CoreCommandNavigationItem[CommandNavigationItemFacesBean,
id=messagesLink] searching relative to the component. The partial
trigger was found relative to the components parent but this is
deprecated. Change the partial trigger to be relative to component, not
relative to parent.

 

Here is the relevant portion of the JSP:

 

  <tr:panelPage id="rootPage">

    <f:facet name="branding">

      <tr:image id="splash" source="../images/splash.jpg"

                inlineStyle="text-align: left; width: 300px"
shortDesc="Unified Administration System"/>

    </f:facet>

    <f:facet name="navigationGlobal">

      <tr:navigationPane id="globalButtons" hint="buttons"

                         partialTriggers="login globalButtons:logout
sessionStatusPoll">

        <tr:commandNavigationItem id="version" immediate="true"
text="Version"

                          partialSubmit="true" action="dialog:version"

                          useWindow="true" windowWidth="350"

                          windowHeight="250"/>

        <tr:commandNavigationItem id="help" text="Help"

 
onclick="#{SessionManager.manualName}"/>

        <tr:commandNavigationItem id="logout" partialSubmit="true"
text="Logout"

                          rendered="#{SessionManager.loggedIn}"
action="logout"

 
actionListener="#{SessionManager.processLogout}"/>

      </tr:navigationPane>

    </f:facet>

    <f:facet name="navigation1">

      <tr:navigationPane id="sessionBar" hint="bar"
partialTriggers="login globalButtons:logout sessionStatusPoll"

                         inlineStyle="background-color: #FFFFFF">

        <tr:commandNavigationItem id="currentUser" disabled="true"

                        inlineStyle="color: #000000"

                        text="Welcome, #{SessionManager.userName}"

                        rendered="#{SessionManager.loggedIn}"/>

        <tr:commandNavigationItem id="messagesLink" shortDesc="Messages
link"

                        binding="#{SessionManager.messagesLink}"

 
actionListener="#{SessionManager.processMessages}"

                        partialSubmit="true"
partialTriggers="::download"

                        text="#{SessionManager.messageText}"

                        inlineStyle="#{SessionManager.messageStyle}"

                        rendered="#{SessionManager.loggedIn}"

 
disabled="#{!SessionManager.messagesAvailable}"/>

      </tr:navigationPane>

    </f:facet>

    <!-- messages must be first indexed child of tr:panelPage -->

    <tr:messages id="globalMessages"/>

    <!-- BEGIN: main content -->

    <tr:panelGroupLayout id="rootPanel" layout="vertical"

                   partialTriggers="login globalButtons:logout
sessionStatusPoll">

      <tr:poll id="sessionStatusPoll"

               pollListener="#{SessionManager.checkSessionStatus}"

               interval="#{SessionManager.checkSessionInterval}"/>

      <tr:panelGroupLayout id="contentPanel" layout="vertical"

                     rendered="#{SessionManager.loggedIn}">

        <tr:spacer height="7"/>

        <tr:panelGroupLayout id="contentRenderPanel" layout="horizontal"

                       rendered="#{SessionManager.loggedIn}">

          <tr:panelGroupLayout id="menuTablePanel" layout="vertical"

                         binding="#{MenubarHelper.panel}"

                         inlineStyle="padding-left: 1em">

            <tr:panelHeader id="menuTablePanelHeader"

                            binding="#{MenubarHelper.panelHeader}">

              <tr:panelButtonBar id="menubar">

                <tr:commandButton id="wizard"
binding="#{MenubarHelper.wizardButton}" useWindow="true"

 
disabled="#{!HelperHolderBean.helper.wizardEnabled}"

 
action="#{HelperHolderBean.helper.getActionWizard}"

 
actionListener="#{HelperHolderBean.helper.processWizardButton}"

 
launchListener="#{HelperHolderBean.helper.processWizardLaunch}"

 
returnListener="#{HelperHolderBean.helper.processWizardButtonReturn}"/>

                <tr:commandButton id="add"
binding="#{MenubarHelper.addButton}" useWindow="true"

 
disabled="#{!HelperHolderBean.helper.addEnabled}"

 
action="#{HelperHolderBean.helper.getActionAdd}"

 
actionListener="#{HelperHolderBean.helper.processAddButton}"

 
launchListener="#{HelperHolderBean.helper.processAddLaunch}"

 
returnListener="#{HelperHolderBean.helper.processAddButtonReturn}"/>

                <tr:commandButton id="restore"
binding="#{MenubarHelper.restoreButton}"

 
rendered="#{!HelperHolderBean.helper.importMode}"

 
disabled="#{!HelperHolderBean.helper.restoreEnabled}"

 
actionListener="#{HelperHolderBean.helper.processRestore}"/>

                <tr:commandButton id="download"
binding="#{MenubarHelper.downloadButton}"

 
disabled="#{!HelperHolderBean.helper.downloadEnabled}"

 
actionListener="#{HelperHolderBean.helper.processDownload}"/>

                <tr:statusIndicator />

              </tr:panelButtonBar>

            </tr:panelHeader>

          </tr:panelGroupLayout>

        </tr:panelGroupLayout>

      </tr:panelGroupLayout>

    </tr:panelGroupLayout>

    <!-- END: main content -->

  </tr:panelPage>

 

How would I correctly reference the ID of the download button as a
partialTrigger of the messagesLink component?  I remember a sort of
primer on ID referencing in Trinidad - where is that located?

 

Shawn

 

Reply via email to