묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
주소의 mid 값이 사라집니다. 도와주세요.
2015.06.24 09:34
사용 환경
부트스트랩 레이아웃 사용(윈컴이 님)
DB : MSSQL
Win7 Pro. x64
제가 모듈을 하나 개발하려고 하고 있습니다.
그런데, 주소의 mid 값이 자꾸 사라지네요... [조회] 라는 버튼을 누르기 전에는 주소가 잘 붙어 있습니다.
192.168.15.200/xe/index.php?mid=KC100 이런식으로요... 그런데???
[조회] 버튼을 누르고 난 후에는 아래처럼 주소값이 다 사라집니다.
192.168.15.200/xe/ ----(주소가 없어짐.)
이게 문제가 되는 이유는 getRequestUriByServerEnviroment() 함수를 호출하면 주소가 /xe/ 만 나오더라구요;;;
초기에 상단의 나비메뉴를 누르면 아래 함수가 실행되구요. (list 파일 지정함)
function dispInbound_shippingContentList() { ...... $this->setTemplateFile('list'); }
[조회] 버튼의 소스는 아래처럼 되어 있구요..
<form name="form1" action="./" method="post" enctype="multipart/form-data" class="form-horizontal"> <input type="hidden" name="module" value="inbound_shipping" /> <input type="hidden" name="module_srl" value="{$module_info->module_srl}" /> <input type="hidden" name="act" id="act" value="dispInbound_shippingSearch" /> <input type="hidden" name="mid" value="{$mid}" /> <input cond="$mid || $module_srl" type="hidden" name="success_return_url" value="{getRequestUriByServerEnviroment()}" /> .... <input type="button" id="search" class="btn btn-primary" onclick="mySubmit(2)" value="입고조회" /> ... </form>
php 파일에서 그 함수는 아래처럼 아주 간단하게 되어 있습니다. (버튼 누르면 초기 와 같이 동일한 list 파일 지정함)
function dispInbound_shippingSearch() { $info = Context::get('module_info'); $args = Context::getRequestVars(); ... Context::set('stored_list', $output->data); ... $this->setTemplateFile('list'); }
보실 때 유의할 점은
A 내에서 버튼을 누르면 동일한 A 페이지를 호출해서 하단 내용을 채우는 건데요..(setTemplateFile 함수 부분)
이런 식으로 하면 안되는 건가요?? 도와주십시오.
댓글 2
-
KANTSOFT
2015.06.24 16:01
-
KANTSOFT
2015.06.24 16:03
debugPrint();로 $mid 값을 찍어서 어디에서 값을 못가져오는지 볼 수 밖에 없겠네요.
조금 이상하네요. 원래 MVC에서 V에서의 값을 대게 C로 넘겨서 데이터를 처리하고 다시 V로 결과값을 콜백처리를 대게 하는데.. V에서 또 V로 뭔가를 처리할려고 하시는거 같네요.
제가 잘못이해한건가요..
현재 페이지에서 이동없이 데이터를 추가로 하실려면 exec_xml()을 이용해서 jQuery등을 이용해서 append하시는것이 가장 좋을것 같아 보이네요.