package xin.glue.nui.E.E01; import java.util.Iterator; import java.util.Map; import xin.glue.ui.common.PosMultiSearch; import com.posdata.glue.biz.constants.PosBizControlConstants; import com.posdata.glue.biz.control.PosBizProvider; import com.posdata.glue.context.PosContext; import com.posdata.glue.dao.vo.PosRowSet; import com.posdata.glue.msg.PosMESMessageImpl; import com.posdata.glue.msg.PosMessage; public class NIE012010 extends PosMultiSearch { public String runActivity(PosContext ctx) { System.out.println(""); super.runActivity(ctx); PosRowSet rowSet = (PosRowSet) ctx.get("ListResult_0"); if (!rowSet.hasNext()) { ctx.remove("ListResult_0"); return PosBizControlConstants.SUCCESS; } PosMessage message = new PosMESMessageImpl(); ctx.setMessage(message); message.setObject("PGMID", "UIE012010"); Object obj = ctx.get("REG_ID"); if (obj instanceof String[]) message.setObject("REG_ID", ((String[]) obj)[0]); else message.setObject("REG_ID", obj); while (rowSet.hasNext()) { for (Iterator itr = rowSet.next().getAttributes().entrySet().iterator(); itr.hasNext();) { Map.Entry entry = (Map.Entry) itr.next(); message.setObject(entry.getKey().toString(), entry.getValue()); } ctx.put(PosBizControlConstants.SERVICE_NAME, "NIE012100-service"); PosBizProvider.getController().doSubController(ctx, false); } ctx.remove("ListResult_0"); return PosBizControlConstants.SUCCESS; } }