PlannerXE123 Q&A 게시판
伐 (칠 벌) / 罰 (죄 벌)
捨小取大 사소취대
작은 것을 버리고 큰 것을 취함.

늘푸른나무2

밥탱 님 안녕하세요,

 

 

일단 수정이 잘 되는데,

텍스트를 다 지우고 수정하면 업데이트가 안되는 이유는  <block cond="$ext_v4"> 조건 때문인듯 합니다.

아래와 같이 수정 해놓고 한번 테스트 해보시기 바랍니다.

(주소값의 파라미터 중복이나 파라미터앞의 &/? 등은 추가 조정이 필요할 듯)

 

문서번호와 수정하기전의 확장변수값(4번으로 간주)을 구해놓고,

 $document_srl = $oDocument->document_srl;
 $org_ext_value = $oDocument->getExtraValueHTML(4);

 $oDB=&DB::getInstance();

 

블럭 조건을 조정해 보세요.

 <block cond="($ext_v4 != $org_ext_value)">
 

재호출 스크립트 주소도 변경 해보시고요.

  <script>location.href="{str_replace('amp;', '', getUrl('ext_v4', $ext_v4))}"</script>

 

----------------------------

 

달리하면,(이게 더 나아보입니다.)

 

1) 주소에 &update=Y 추가

 <input type='button' value='확인' onClick='{ location.href=window.location.href + "&update=Y&ext_v4=" + jQuery("input[name=extra_vars4]").val().replace(/-/g,"");}' />
 

2) 블록조건변경

 <block cond="($update=='Y')">

 

3)재호출 주소 조정

  <script>location.href="{str_replace('amp;', '', getUrl('ext_v4', '', 'update', ''))}"</script>
 

 

감사합니다.

ksc

XE Login