오픈 소스 프로젝트 - XE 개발 포럼
글수 255
하고싶은 것은
list.html에서 체크박스로 선택된 다중의 게시물을 checked.html에서 받아서 세부내용을 전부 보여주려고 합니다.
그래서 list.html에 checkbox로 구성하고...
action='checked.html'형태로 보내려고 하는데.. 어떻게 해야 하는지요..
그냥했더니....act이라는 것이 없어서 인지... 메뉴구성할때 인가요? 선택안되었을때 default로 가도록 되어 있는 곳으로 가게 되더군요.
즉.. list.html에서 선택된 값을 checked.html에서 받을 수 있도록 하고 싶습니다.
list.html에서 체크박스로 선택된 다중의 게시물을 checked.html에서 받아서 세부내용을 전부 보여주려고 합니다.
그래서 list.html에 checkbox로 구성하고...
action='checked.html'형태로 보내려고 하는데.. 어떻게 해야 하는지요..
그냥했더니....act이라는 것이 없어서 인지... 메뉴구성할때 인가요? 선택안되었을때 default로 가도록 되어 있는 곳으로 가게 되더군요.
즉.. list.html에서 선택된 값을 checked.html에서 받을 수 있도록 하고 싶습니다.
2008.09.29 19:05:50 (*.37.65.162)
템플릿 파일은 직접 호출할 수 없으며, 해당 기능을 수행하시려면 모듈 프로그램의 act를 추가하고 해당 동작을 구현하셔야 합니다.
2008.09.29 19:34:56 (*.114.22.105)
HNO3님 답변감사합니다.
그래서 dispSbidManage라는 action을 만들어서 아래와 같이 호출하는데...
그래도 작동되지를 않습니다.
< form action="{getUrl('','module','goopermall','act','dispSbidManage','mid',$mid)}" method="post" >
<input type='submit' value='일괄결재'>
<input type="checkbox" name="sel" value="1234">
<input type="checkbox" name="sel" value="1235">
</form>
물론 http://www.gooper.com/zbxe/?module=goopermall&act=dispSbidManage&mid=products를 직접호출하면 빈페이지가 보이고요....
호출을 잘못한건지요??
아후... 힘들어.... 한번만 더 알려주세요....
그래서 dispSbidManage라는 action을 만들어서 아래와 같이 호출하는데...
그래도 작동되지를 않습니다.
< form action="{getUrl('','module','goopermall','act','dispSbidManage','mid',$mid)}" method="post" >
<input type='submit' value='일괄결재'>
<input type="checkbox" name="sel" value="1234">
<input type="checkbox" name="sel" value="1235">
</form>
물론 http://www.gooper.com/zbxe/?module=goopermall&act=dispSbidManage&mid=products를 직접호출하면 빈페이지가 보이고요....
호출을 잘못한건지요??
아후... 힘들어.... 한번만 더 알려주세요....
2008.09.30 20:15:53 (*.37.65.162)
모듈을 뜯어보시면, moduleInstall 함수 또는 moduleUpdate 함수에서 insertActionForward라는 함수를 호출하시는 것을 보실 수 있습니다. 해당 함수에 추가하는 부분을 구현해 놓고 모듈 업데이트를 하셔야 합니다.
2008.10.01 01:13:16 (*.169.161.149)
엇 'ㅅ' actionForward 는 어드민 모듈에서만 사용하는 거에요-
일반적으로 mid 나 module 이 해당 모듈을 가리키고 있을 때는 action forward를 사용하지 않습니다.
conf/module.xml 에 보시면 action list가 있는데요 거기에 추가되어 있는 지 확인해보세요//
2008.10.01 07:49:23 (*.197.13.61)
네.. 하늘03님...
conf/module.xml에 아래와 같이 정의가 되어 있습니다.
<permission action="dispSbidManage" target="manager" />
<action name="dispSbidManage" type="view" standalone="true" />
가 각각 등록/설정 되어있습니다.
conf/module.xml에 아래와 같이 정의가 되어 있습니다.
<permission action="dispSbidManage" target="manager" />
<action name="dispSbidManage" type="view" standalone="true" />
가 각각 등록/설정 되어있습니다.
2008.10.01 10:07:12 (*.8.18.123)
실제 코드 구현은 되어있나요?
goopermail.view.php 에
function dispSbidManage() 함수가 있어야 할것 같네요
2008.10.01 14:04:34 (*.114.22.105)
네.. 하늘03님..
소스를 올리지는 못하지만...
http://www.gooper.com/zbxe/?module=goopermall&act=dispSbidManage&mid=products를 보시면 기능이 구현되어 있고.
config등이 설정되어 있기때문에 화면이 보이는거 아닌가요?? 물론 값은 없지만서도...
URL을 직접호출하면 호출이 되는데...
list.html에서
<form action="{getUrl('','module','goopermall','act','dispSbidManage','mid',$mid)}" method="get" >
<input type='submit' value='일괄결재'>
<input type="checkbox" name="sel" value="1234">
<input type="checkbox" name="sel" value="1235">
</form>
와 같이 하고 "일괄결재"버튼을 클릭하면
주소창에 http://www.gooper.com/zbxe/?category=&sbid=1234&sbid=1235 이렇게 보여지네요....
중간에 module, act, mid값이 넘겨지지를 않습니다. 흑흑
그리고 구조상 list.html에는 밖에 <form></form>이 하나더 있습니다.
즉 <form><form></form></form>형태를 띄고 있습니다.
소스를 올리지는 못하지만...
http://www.gooper.com/zbxe/?module=goopermall&act=dispSbidManage&mid=products를 보시면 기능이 구현되어 있고.
config등이 설정되어 있기때문에 화면이 보이는거 아닌가요?? 물론 값은 없지만서도...
URL을 직접호출하면 호출이 되는데...
list.html에서
<form action="{getUrl('','module','goopermall','act','dispSbidManage','mid',$mid)}" method="get" >
<input type='submit' value='일괄결재'>
<input type="checkbox" name="sel" value="1234">
<input type="checkbox" name="sel" value="1235">
</form>
와 같이 하고 "일괄결재"버튼을 클릭하면
주소창에 http://www.gooper.com/zbxe/?category=&sbid=1234&sbid=1235 이렇게 보여지네요....
중간에 module, act, mid값이 넘겨지지를 않습니다. 흑흑
그리고 구조상 list.html에는 밖에 <form></form>이 하나더 있습니다.
즉 <form><form></form></form>형태를 띄고 있습니다.
2008.10.01 15:47:26 (*.8.18.123)
그런 형태라면 굳이 getUrl에 저렇게 넣지 마시고-
<intput type="hidden" name="module" value="goopermail">
<input type="hidden" name="act" ...
이런식으로 해보셔요
action에는 getUrl("") 만 넣으시구요


