title: Liferay 5.2.3 portlet configuration page issue
body: <p>I wrote a portlet that has custom conf page here is configuration-action-class:</p>
  
  <pre><code>public class ConfigurationActionImpl implements ConfigurationAction {
  
  private static Logger log = Logger.getLogger(ConfigurationActionImpl.class);
  private config conf=config.getInstance(); 
  public String render(PortletConfig config, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {
  
      if(renderRequest.isUserInRole("administrator")){
          log.info("UserRole:::admin");
          return "/config.jsp";
      }else if(renderRequest.isUserInRole("guest")){
          log.info("UserRole:::guest");
      }else if(renderRequest.isUserInRole("power-user")){
          log.info("UserRole:::power-user");
          return "/config.jsp";
      }else if(renderRequest.isUserInRole("user")){
          log.info("UserRole:::user");
      }else{
          log.info("UserRole:::dafug");
      }
      return "/config.jsp?mode=guest";
  }
  
  public void processAction(PortletConfig config, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { 
  
      conf.Names.clear();
      String count = ParamUtil.getString(actionRequest, "count");
      String portletResource = ParamUtil.getString(actionRequest, "portletResource"); 
      PortletPreferences prefs = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest, portletResource);
      String[] list=count.split("/");
      for(String a : list){
          if( a!=null&amp;&amp; !a.equals("")){
              String en = ParamUtil.getString(actionRequest,"En"+a);
              String pa = ParamUtil.getString(actionRequest,"Pa"+a);
              if(!en.equals("")&amp;&amp;!pa.equals("")){
                  conf.Names.put(pa,en);
                  log.info("word::"+en+"::::"+pa);
                  prefs.setValue("En"+a,en);
                  prefs.setValue("Pa"+a,pa);
              }else if(a!=null&amp;&amp; !a.equals("")){
                  count=count.substring(0,count.lastIndexOf("/"+a))+count.substring(count.lastIndexOf("/"+a)+("/"+a).length());
              }
  
          }
      }
      prefs.setValue("count",count);
      prefs.store();
  }
  public void serveResource(ResourceRequest request, ResourceResponse response){
      log.info("HERE in conf");
  }
  }
  </code></pre>
  
  <p>This class worked fine for only one time after clicking on return to full page, the button that locate in right corner of portlets does not work and I cannot go to configuration page again!
  and also the menu bar in up right corner of portal did not work after getting back from configuration page unless I delete my portlet and all of them will work fine again!</p>