2 Replies Latest reply on Mar 27, 2012 6:05 AM by Marc Schmucki

    seam page action and rich:modalPanel

    Anthony Taylor Newbie

      Is there a way to get a page action to fire when a rich:modalPanel opens up?  Can it be done from the pages.xml?

        • 1. Re: seam page action and rich:modalPanel
          Damian Harvey Apprentice

          You'd be better to call it using the modals onbeforeshow (or onshow) event.

          I can think of a couple of approaches:

          1. Add an a4j:support tag to the modal (haven't tried this but should work). eg:

          <rich:modalPanel id="modal">
            <a4j:support event="onbeforeshow" action="#{myBean.myPageAction}" ajaxSingle="true" reRender="modalDiv"/>
            <s:div id="modalDiv">

          2. Use an a4j:jsFunction

          <rich:modalPanel id="modal" onbeforeshow="doAction">
            <s:div id="modalDiv">
          <a4j:jsFunction name="doAction" action="#{myBean.myPageAction}" reRender="modalDiv"/>



          • 2. Re: seam page action and rich:modalPanel
            Marc Schmucki Newbie

            Hello together


            The first solution is not working. But I have no idea why ... Maybe it's because we are now already on the Richfaces Version V3.3.3.FINAL...