/* Date: March 21, 2011 * Template: PluginScreenJavaTemplateGen.java.ftl * generator: org.molgenis.generators.ui.PluginScreenJavaTemplateGen 3.3.3 * * THIS FILE IS A TEMPLATE. PLEASE EDIT :-) */ package plugins.batch; import org.molgenis.framework.db.Database; import org.molgenis.framework.ui.EasyPluginController; import org.molgenis.framework.ui.ScreenController; import org.molgenis.framework.ui.ScreenView; import org.molgenis.util.Tuple; public class BatchViewPlugin extends EasyPluginController { private static final long serialVersionUID = -3093693807976546141L; // private String action = "init"; private BatchContainer batchContainer = null; private BatchService service; private BatchViewUi ui = new BatchViewUi(); public BatchViewPlugin(String name, ScreenController<?> parent) { super(name, parent); service = new BatchService(); } public void handleRequest(Database db, Tuple request) { try { // this.action = request.getString("__action"); // if (action.equals("Refresh")) // { // this.action = "init"; // } } catch (Exception e) { e.printStackTrace(); } } @Override public void reload(Database db) { service.setDatabase(db, db.getLogin().getUserId()); batchContainer = new BatchContainer(service, db.getLogin().getUserId()); ui.updateBatchView(batchContainer, service); } /** * Render the html */ public ScreenView getView() { return ui.getContainer(); } }