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