달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

//화면에서 접수번호/일련번호에 동일값 여러번 넣어주는거 확인하여 첫번째것만 가져온다.
if(searchVO.getRcptNo() != null) {
   String[] rcptNoArr = searchVO.getRcptNo().split(",");
   if(rcptNoArr.length != 1) {
      searchVO.setRcptNo(rcptNoArr[0]);
   }

}

if(searchVO.getSersNo() != null) {
String[] sersNoArr = searchVO.getSersNo().split(",");
   if(sersNoArr.length != 1) {
      searchVO.setSersNo(sersNoArr[0]);
   }
}

 

서비스에서 이렇게 처음값만 셋팅되도록 해결하면 된다.

 

혹은 아래와 같이 화면에서 다른 임시폼변수에 담아서 처리해도 된다

    /* 목록 화면 function */
    function retrieveList() {
       
        /*
        document.detailForm.pageIndex.value = 1;
        document.detailForm.action = "<c:url value='/ispf/cnst/constInqMngDtlTab2Complete.do'/>";
        document.detailForm.submit();
        */
        var imsiForm = {}
        //imsiForm.suppBizOrglNo = '';  /* 지원사업번호 */
        imsiForm.rcptNo = $("input[id='rcptNo']").val();  /* 접수번호 */
        imsiForm.sersNo = $("input[id='sersNoValue']").val();  /* 일련번호 */
        //imsiForm.indstCode = '';      /* 업종구분 */
        //imsiForm.entprsRegNo = '';    /* 사업자번호 */
        imsiForm.slctnStatCode = $("input[id='slctnStatCode']").val();  /* 선정상태코드 */
        imsiForm.pageIndex = 1;
        var f = createForm(imsiForm);
            f.id = "imsiForm";
            f.method = "POST";
            f.action = "/ispf/cnst/constInqMngDtlTab2Complete.do";
            f.submit();
    }
    /* 폼변수를 넘기기 위해 Form tag를 생성한다.
    * params    : {element Id : element Value...} 형식의 json type string
    * return  : element Value
    * 사용법     : createForm 하고 파라메터 data 에서 폼변수로 읽어와 추가한다.
    * */
    function createForm(params) {
        var f = document.createElement("FORM");
        f.method = "POST";
        document.body.appendChild(f);

        var els = f.elements;

        if (typeof(params) != "undefined") {
            for (key in params) {
                var value = params[key];

                var el = document.createElement("INPUT");
                el.type = "hidden";
                el.name = key;
                el.value = value;

                f.appendChild(el);
            }
        }

        return f;
    }

 

:
Posted by 상문이