| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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;
- }
- }
|