DirectoryPopupController.java

From AgileApps Support Wiki
<syntaxhighlight lang="java" enclose="div">

package com.platform.demo.samples;

import com.platform.api.*; import java.util.HashMap;

public class DirectoryPopupController implements Controller {

 // Controller execute method
 public ControllerResponse execute(HashMap params) throws Exception
 {
   String action = (String)params.get("action");
   if(action == null || action.equals("")) action = "search";
   ControllerResponse cr = new ControllerResponse();
   DirectoryPopup directory= new DirectoryPopup();
   Result result = null;
   boolean delete = false;
   if(action.equals("search"))
   {
     result = directory.search(params);
     cr.setTargetPage("DirectoryPopup.jsp");
   }
   if(result == null)
   {
      // Do nothing
   }
   else if(result.getCode() < 0)
   {
     cr.setMessage(result.getMessage());
   }
   else
   {
     params.put("opResult", result);
     if(!delete)
         cr.setMessage(result.getMessage());
   }
   cr.setData(params);
   return cr;
 }

} </syntaxhighlight>