3 Replies Latest reply on May 23, 2008 5:25 PM by mireille

    menuitem and param

    nebukadnezzar

       

      <rich:dropDownMenu value="#{row.key.fullname}" event="onclick" >
       <rich:menuItem action="/EntryList.xhtml" submitMode="server" value="Buchungen">
       <f:param name="owner" value="#{row.key.id}" />
       </rich:menuItem>
      </rich:dropDownMenu>


      I get redirected to the EntryList page, but the GET-parameter owner is missing?? what am I doing wrong?

      another issue i've observed is when the dropdown is inside an tabpanel:
      the user get's redirected via an menuitem and when he clicks on the back button of his browser and selects a tab to be diplayed he gets redirected to the page of the menuitem, instead to the tab

      (sorry for my bad english)

        • 1. Re: menuitem and param
          ilya_shaikovsky

          http://jira.jboss.com/jira/browse/RF-949 Thanks

          Could you please temporarilly use ajax mode? If you need navigation after responce - just use redirect rules.

          • 2. Re: menuitem and param
            nebukadnezzar

            thanks for your reply...
            but i quite don't get it to work....

            .pages.xml

            <page>
             <navigation>
             <redirect/>
             </navigation>
            </page>


            .xhtml
            <rich:dropDownMenu value="#{row.key.fullname}" event="onclick" >
             <rich:menuItem action="/EntryList.xhtml" submitMode="ajax" value="Buchungen">
             <f:param name="owner" value="#{row.key.id}" />
             </rich:menuItem>
            </rich:dropDownMenu>


            the redirect work's fine, but the parameter is still missing...

            or could this issue come from using seam 1.2.1GA?

            • 3. Re: menuitem and param
              mireille

              I still got this problem using dynamic menu item (backing bean):

              ...
              HtmlMenuItem menuItem = new HtmlMenuItem();
              UIParameter parameter = new UIParameter();
              parameter.setName("id");
              parameter.setValue("test");
              menuItem.getChildren().add(parameter);
              ...
              


              At Firefox it works fine. However, it doesn't work at IE.

              String out = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id");
              System.out.println(out);
              


              Console using Firefox:

              test

              Console using IE:

              null