java(Oracle ADF)如何动态添加key和value并调用过程

问题描述 投票:0回答:0

ViewObject VO = getViewObjectFromAMImpl("EOView2", "AppModuleDataControl"); 行 [] selectedRows = VO.getFilteredRows("tSelect", true);

    int counter = 0;
    ADFContext adfCtx = ADFContext.getCurrent();
    SecurityContext secCntx = adfCtx.getSecurityContext();
    String _user = secCntx.getUserName();
    //Date vDate = getMinDate();
    java.sql.Timestamp startDate = null;
    for (Row r : selectedRows) {
        startDate = (java.sql.Timestamp) r.getAttribute("StartDate");
        if ("E".equals(r.getAttribute("SrcType"))) {
            r.setAttribute("Type","S");
            r.setAttribute("UpdatedBy", new Date());
            r.setAttribute("LastUpdateDate", new Date());
            counter++;
        }
    }
    System.out.println("printing count"+counter);
    if (counter == 0) {
        
        JSFUtils.addFacesErrorMessage((String) JSFUtils.resolveExpression("No records Approved."));
    } else {
        Commit();
        JSFUtils.addFacesInformationMessage((String) JSFUtils.resolveExpression(" records Approved successfully."));
       
        AdfFacesContext.getCurrentInstance().addPartialTarget(hearderTableBind);
    }
    approvePopup.cancel();

从上面的代码中,我将获得带有键值对的选定行。我想将这些行(键和值)添加到列表中,我需要调用该过程。你能告诉我实现这个目标的最佳方法吗?

我想用键值对调用程序(会有多个值)

java oracle-adf
© www.soinside.com 2019 - 2024. All rights reserved.