Saturday, October 6, 2012

OAF Dialog Page Options

OAF Dialog Page Options


Dialog Style 1
OAException message = new OAException("File does not exist.",OAException.ERROR); 
pageContext.putDialogMessage(message);



Dialog Style 2 Information Ok
// To Diaplay the Exception on a Dialog page
OAException message = new OAException("File created successfully.");
OADialogPage dialogPage = new OADialogPage(OAException.CONFIRMATION, message, null, "",null);
dialogPage.setOkButtonToPost(true);
dialogPage.setOkButtonLabel("Ok");
dialogPage.setPostToCallingPage(true);
java.util.Hashtable formParams = new java.util.Hashtable(1);
dialogPage.setFormParameters(formParams);
pageContext.redirectToDialogPage(dialogPage);




Dialog Style 3 Yes No OAException message = new OAException("Do you want t create new record ?");
OADialogPage dialogPage = new OADialogPage(OAException.INFORMATION, message, null, "",null);
      String yes = pageContext.getMessage("AK", "FWK_TBX_T_YES", null);
      String no = pageContext.getMessage("AK", "FWK_TBX_T_NO", null);
      dialogPage.setOkButtonItemName("SaveYesButton");
      dialogPage.setNoButtonItemName("SaveNoButton");
      dialogPage.setOkButtonToPost(true);
      dialogPage.setNoButtonToPost(true);
      dialogPage.setPostToCallingPage(true);
      dialogPage.setOkButtonLabel(yes);
      dialogPage.setNoButtonLabel(no);
      pageContext.redirectToDialogPage(dialogPage);


      if (pageContext.getParameter("SaveYesButton") != null)
        {
          // Write Action code for Yes Button             
        }
                 if (pageContext.getParameter("SaveNoButton") != null)
                   {
          // Write Action code for No Button           
                   }




References
http://mukx.blogspot.com/2007/06/extensions-in-oa-framework-by-mukul.html
http://imdjkoch.wordpress.com/2012/05/25/oaexception-message-and-dialog-page-in-oa-framework/
http://zett7.blogspot.com/2010/12/passing-parameters-to-dialog-page-oaf.html
http://appsoracle-abhi.blogspot.com/2011/12/creating-search-insert-update-delete-on.html



2 comments: