트리거 (Trigger)

조회 수 720 추천 수 0 2010.07.12 19:09:18
SMaker *.22.160.34
제목 작성자 날짜
트리거 (Trigger) (current) SMaker 2010.07.12 19:09:18
복원
<p>XE에서 사용되는 트리거에 대해서 설명한 문서입니다.<br></p><ul class="toc"><li class="toc3"><a href="#h1278727573061">트리거란?</a></li><li class="toc3"><a href="#h1278497492951">트리거의 호출</a></li><li class="toc3"><a href="#h1278497671753">트리거 목록</a></li><li class="toc4"><a href="#h1278497790472">moduleHandler.init</a></li><li class="toc4"><a href="#h1278497948586">moduleHandler.proc</a></li><li class="toc4"><a href="#h1278498050266">display</a></li><li class="toc4"><a href="#h1278929020319">document.insertDocument</a></li><li class="toc4"><a href="#h1278929151671">document.updateDocument</a></li><li class="toc3"><a href="#h1278727754274">트리거의 등록</a></li><li class="toc3"><a href="#h1278727758843">트리거의 삭제</a></li></ul><h3 id="h1278727573061">트리거란?</h3><p>XE에서는 모듈의 실행 도중에 동작 제어가 필요한 경우 트리거(Trigger) 라는 기능을 사용합니다.<br><br>트리거를 이용하여 모듈을 수정하지 않고 새로운 모듈로 만들어 동작 제어 및 기능 추가 등을 할 수 있습니다.<br><br><b>예) 글 작성 시 설정된 포인트 지급</b></p><h3 id="h1278497492951">트리거의 호출</h3><blockquote class="citation"><p>ModuleHandler::triggerCall('트리거 이름', '호출 시점(Called Position) ', 트리거의 매개변수로 사용될 객체);</p></blockquote><h3 id="h1278497671753">트리거 목록</h3><h4 id="h1278497790472">moduleHandler.init</h4><p><b><span style="color: rgb(0, 158, 37); ">Called Position : after</span></b></p><p><span style="color: rgb(0, 117, 200); ">매게변수 : $this-&gt;module_info (모듈 정보)</span></p><p>모듈을 초기화한 후 호출하게 되는 트리거입니다.<br></p><h4 id="h1278497948586">moduleHandler.proc</h4><p><b><span style="color: rgb(0, 158, 37); ">Called Position : after</span></b><br><br><span style="color: rgb(0, 117, 200); ">매게변수 : $oModule (모듈 객체)</span><br><br>모듈을 실행한 후 호출하게 되는 트리거입니다.</p><h4 id="h1278498050266">display</h4><p><b><span style="color: rgb(0, 158, 37); ">Called Position : before</span></b><br><br><span style="color: rgb(0, 117, 200); ">매게변수 : $output (출력 결과물)</span><br><br>레이아웃이 씌워지기 전에 호출하게 되는 트리거입니다.</p><p><b><span style="color: rgb(0, 158, 37); ">Called Position : after</span></b><br><br><span style="color: rgb(0, 117, 200); ">매게변수 : $content (출력 결과물)</span><br><br>모든 출력 결과물이 완성된 후 호출하게 되는 트리거입니다.</p><h4 id="h1278929020319">document.insertDocument</h4><p><b><span style="color: rgb(0, 158, 37); ">Called Position : before</span></b><br><br><span style="color: rgb(0, 117, 200); ">메게변수 : $obj (넘어온 문서 정보)</span><br><br>문서를 등록하기 전에 호출하게 되는 트리거입니다.<br><br><b><span style="color: rgb(0, 158, 37); ">Called Position : after</span></b><br><br><span style="color: rgb(0, 117, 200); ">메게변수 : $obj (문서 등록 후의 최종적인 문서 정보)</span><br><br>문서를 등록한 후에 호출하게 되는 트리거입니다.</p><h4 id="h1278929151671">document.updateDocument</h4><p><b><span style="color: rgb(0, 158, 37); ">Called Position : before</span></b><br><br><span style="color: rgb(0, 117, 200); ">메게변수 : $obj (수정하게 될 문서 정보)</span><br><br>문서를 수정하기 전에 호출하게 되는 트리거입니다.<br><br><b><span style="color: rgb(0, 158, 37); ">Called Position : after</span></b><br><br><span style="color: rgb(0, 117, 200); ">메게변수 : $obj (문서 수정 후의 최종적인 문서 정보)</span><br><br>문서를 수정한 후에 호출하게 되는 트리거입니다.</p><h3 id="h1278727754274">트리거의 등록</h3><blockquote class="citation"><p>// Module Controller 인스턴스 생성<br>$oModuleController = &amp;getController('module');<br><br>// 트리거 등록<br>$oModuleController-&gt;insertTrigger('트리거 이름', '모듈 이름', '호출할 메소드가 속한 인스턴스의 종류', '호출할 메소드(Called Method)', '호출 시점 (Called Position)');</p></blockquote><p><b>호출할 메소드가 속한 인스턴스의 종류</b> - View, Model, Controller 등<br></p><h3 id="h1278727758843">트리거의 삭제</h3><blockquote class="citation"><p>/ Module Controller 인스턴스 생성<br>$oModuleController = &amp;getController('module');<br><br>// 트리거 삭제<br>$oModuleController-&gt;deleteTrigger('트리거 이름', '모듈 이름', '호출할 메소드가 속한 인스턴스의 종류', '호출할 메소드(Called Method)'+
'+
', '호출 시점 (Called Position)');</p></blockquote><p>트리거의 삭제 방법은 트리거의 등록과 동일합니다.</p>
SMaker 2010.07.12 19:09:09
복원
<p>XE에서 사용되는 트리거에 대해서 설명한 문서입니다.<br></p><ul class="toc"><li class="toc3"><a href="#h1278727573061">트리거란?</a></li><li class="toc3"><a href="#h1278497492951">트리거의 호출</a></li><li class="toc3"><a href="#h1278497671753">트리거 목록</a></li><li class="toc4"><a href="#h1278497790472">moduleHandler.init</a></li><li class="toc4"><a href="#h1278497948586">moduleHandler.proc</a></li><li class="toc4"><a href="#h1278498050266">display</a></li><li class="toc3"><a href="#h1278727754274">트리거의 등록</a></li><li class="toc3"><a href="#h1278727758843">트리거의 삭제</a></li></ul><h3 id="h1278727573061">트리거란?</h3><p>XE에서는 모듈의 실행 도중에 동작 제어가 필요한 경우 트리거(Trigger) 라는 기능을 사용합니다.<br><br>트리거를 이용하여 모듈을 수정하지 않고 새로운 모듈로 만들어 동작 제어 및 기능 추가 등을 할 수 있습니다.<br><br><b>예) 글 작성 시 설정된 포인트 지급</b></p><h3 id="h1278497492951">트리거의 호출</h3><blockquote class="citation"><p>ModuleHandler::triggerCall('트리거 이름', '호출 시점(Called Position) ', 트리거의 매개변수로 사용될 객체);</p></blockquote><h3 id="h1278497671753">트리거 목록</h3><h4 id="h1278497790472">moduleHandler.init</h4><p><b>Called Position : after</b></p><p>매게변수 : $this-&gt;module_info (모듈 정보)</p><p>모듈을 초기화한 후 호출하게 되는 트리거입니다.<br></p><h4 id="h1278497948586">moduleHandler.proc</h4><p><b>Called Position : after</b><br><br>매게변수 : $oModule (모듈 객체)<br><br>모듈을 실행한 후 호출하게 되는 트리거입니다.</p><h4 id="h1278498050266">display</h4><p><b>Called Position : before</b><br><br>매게변수 : $output (출력 결과물)<br><br>레이아웃이 씌워지기 전에 호출하게 되는 트리거입니다.</p><p><b>Called Position : after</b><br><br>매게변수 : $content (출력 결과물)<br><br>모든 출력 결과물이 완성된 후 호출하게 되는 트리거입니다.</p><h3 id="h1278727754274">트리거의 등록</h3><blockquote class="citation"><p>// Module Controller 인스턴스 생성<br>$oModuleController = &amp;getController('module');<br><br>// 트리거 등록<br>$oModuleController-&gt;insertTrigger('트리거 이름', '모듈 이름', '호출할 메소드가 속한 인스턴스의 종류', '호출할 메소드(Called Method)', '호출 시점 (Called Position)');</p></blockquote><p><b>호출할 메소드가 속한 인스턴스의 종류</b> - View, Model, Controller 등<br></p><h3 id="h1278727758843">트리거의 삭제</h3><blockquote class="citation"><p>/ Module Controller 인스턴스 생성<br>$oModuleController = &amp;getController('module');<br><br>// 트리거 삭제<br>$oModuleController-&gt;deleteTrigger('트리거 이름', '모듈 이름', '호출할 메소드가 속한 인스턴스의 종류', '호출할 메소드(Called Method)', '호출 시점 (Called Position)');</p></blockquote><p>트리거의 삭제 방법은 트리거의 등록과 동일합니다.</p>
SMaker 2010.07.12 19:03:15
복원
<p>XE에서 사용되는 트리거에 대해서 설명한 문서입니다.<br></p><ul class="toc"><li class="toc3"><a href="#h1278727573061">트리거란?</a></li><li class="toc3"><a href="#h1278497492951">트리거의 호출</a></li><li class="toc3"><a href="#h1278497671753">트리거 목록</a></li><li class="toc4"><a href="#h1278497790472">moduleHandler.init</a></li><li class="toc4"><a href="#h1278497948586">moduleHandler.proc</a></li><li class="toc4"><a href="#h1278498050266">display</a></li><li class="toc3"><a href="#h1278727754274">트리거의 등록</a></li><li class="toc3"><a href="#h1278727758843">트리거의 삭제</a></li></ul><h3 id="h1278727573061">트리거란?</h3><p>XE에서는 모듈의 실행 도중에 동작 제어가 필요한 경우 트리거(Trigger) 라는 기능을 사용합니다.<br><br>(작성중)</p><h3 id="h1278497492951">트리거의 호출</h3><blockquote class="citation"><p>ModuleHandler::triggerCall('트리거 이름', '호출 시점(Called Position) ', 트리거의 매개변수로 사용될 객체);</p></blockquote><h3 id="h1278497671753">트리거 목록</h3><h4 id="h1278497790472">moduleHandler.init</h4><p><b>Called Position : after</b></p><p>매게변수 : $this-&gt;module_info (모듈 정보)</p><p>모듈을 초기화한 후 호출하게 되는 트리거입니다.<br></p><h4 id="h1278497948586">moduleHandler.proc</h4><p><b>Called Position : after</b><br><br>매게변수 : $oModule (모듈 객체)<br><br>모듈을 실행한 후 호출하게 되는 트리거입니다.</p><h4 id="h1278498050266">display</h4><p><b>Called Position : before</b><br><br>매게변수 : $output (출력 결과물)<br><br>레이아웃이 씌워지기 전에 호출하게 되는 트리거입니다.</p><p><b>Called Position : after</b><br><br>매게변수 : $content (출력 결과물)<br><br>모든 출력 결과물이 완성된 후 호출하게 되는 트리거입니다.</p><h3 id="h1278727754274">트리거의 등록</h3><blockquote class="citation"><p>// Module Controller 인스턴스 생성<br>$oModuleController = &amp;getController('module');<br><br>// 트리거 등록<br>$oModuleController-&gt;insertTrigger('트리거 이름', '모듈 이름', '호출할 메소드가 속한 인스턴스의 종류', '호출할 메소드(Called Method)', '호출 시점 (Called Position)');</p></blockquote><p><b>호출할 메소드가 속한 인스턴스의 종류</b> - View, Model, Controller 등<br></p><h3 id="h1278727758843">트리거의 삭제</h3><blockquote class="citation"><p>/ Module Controller 인스턴스 생성<br>$oModuleController = &amp;getController('module');<br><br>// 트리거 삭제<br>$oModuleController-&gt;deleteTrigger('트리거 이름', '모듈 이름', '호출할 메소드가 속한 인스턴스의 종류', '호출할 메소드(Called Method)', '호출 시점 (Called Position)');</p></blockquote><p>트리거의 삭제 방법은 트리거의 등록과 동일합니다.</p>
SMaker 2010.07.12 19:01:07
복원
<p>XE에서 사용되는 트리거에 대해서 설명한 문서입니다.<br></p><ul class="toc"><li class="toc3"><a href="#h1278727573061">트리거란?</a></li><li class="toc3"><a href="#h1278497492951">트리거의 호출</a></li><li class="toc3"><a href="#h1278497671753">트리거 목록</a></li><li class="toc4"><a href="#h1278497790472">moduleHandler.init</a></li><li class="toc4"><a href="#h1278497948586">moduleHandler.proc</a></li><li class="toc4"><a href="#h1278498050266">display</a></li><li class="toc3"><a href="#h1278727754274">트리거의 등록</a></li><li class="toc3"><a href="#h1278727758843">트리거의 삭제</a></li></ul><h3 id="h1278727573061">트리거란?</h3><p>XE에서는 모듈의 실행 도중에 동작 제어가 필요한 경우 트리거(Trigger) 라는 기능을 사용합니다.<br><br>(작성중)</p><h3 id="h1278497492951">트리거의 호출</h3><blockquote class="citation"><p>ModuleHandler::triggerCall('트리거 이름', '호출 시점(Called Position) ', 트리거의 매개변수로 사용될 객체);</p></blockquote><h3 id="h1278497671753">트리거 목록</h3><h4 id="h1278497790472">moduleHandler.init</h4><p><b>Called Position : after</b></p><p>매게변수 : $this-&gt;module_info (모듈 정보)</p><p>모듈을 초기화한 후 호출하게 되는 트리거입니다.<br></p><h4 id="h1278497948586">moduleHandler.proc</h4><p><b>Called Position : after</b><br><br>매게변수 : $oModule (모듈 객체)<br><br>모듈을 실행한 후 호출하게 되는 트리거입니다.</p><h4 id="h1278498050266">display</h4><p><b>Called Position : before</b><br><br>매게변수 : $output (출력 결과물)<br><br>레이아웃이 씌워지기 전에 호출하게 되는 트리거입니다.</p><p><b>Called Position : after</b><br><br>매게변수 : $content (출력 결과물)<br><br>모든 출력 결과물이 완성된 후 호출하게 되는 트리거입니다.</p><h3 id="h1278727754274">트리거의 등록</h3><h3 id="h1278727758843">트리거의 삭제</h3>
SMaker 2010.07.10 11:09:26
복원
<p>XE에서 사용되는 트리거에 대해서 설명한 문서입니다.<br><br>(작성중)</p><h3 id="h1278497492951">트리거의 호출</h3><blockquote class="citation"><p>ModuleHandler::triggerCall('트리거 이름', '호출 시점(Called Position) ', 트리거의 매개변수로 사용될 객체);</p></blockquote><h3 id="h1278497671753">트리거 목록</h3><h4 id="h1278497790472">moduleHandler.init</h4><p><b>Called Position : after</b></p><p>매게변수 : $this-&gt;module_info (모듈 정보)</p><p>모듈을 초기화한 후 호출하게 되는 트리거입니다.<br></p><h4 id="h1278497948586">moduleHandler.proc</h4><p><b>Called Position : after</b><br><br>매게변수 : $oModule (모듈 객체)<br><br>모듈을 실행한 후 호출하게 되는 트리거입니다.</p><h4 id="h1278498050266">display</h4><p><b>Called Position : before</b><br><br>매게변수 : $output (출력 결과물)<br><br>레이아웃이 씌워지기 전에 호출하게 되는 트리거입니다.</p><p><b>Called Position : after</b><br><br>매게변수 : $content (최종 결과물)<br><br>모든 출력 결과물이 완성된 후 호출하게 되는 트리거입니다.</p>
SMaker 2010.07.07 19:24:51
복원
<p>XE에서 사용되는 트리거에 대해서 설명한 문서입니다.<br><br>(작성중)</p><h3 id="h1278497492951">트리거의 호출</h3><blockquote class="citation"><p>ModuleHandler::triggerCall('트리거 이름', '호출 시점(Called Position) ', 트리거의 매개변수로 사용될 객체);</p></blockquote><h3 id="h1278497671753">트리거 목록</h3><h4 id="h1278497790472">moduleHandler.init</h4><p><b>Called Position : after</b></p><p>매게변수 : $this-&gt;module_info (모듈 정보)</p><p>모듈을 초기화한 후 호출하게 되는 트리거입니다.<br></p><h4 id="h1278497948586">moduleHandler.proc</h4><p><b>Called Position : after</b><br><br>매게변수 : $oModule (모듈 객체)<br><br>모듈을 실행한 후 호출하게 되는 트리거입니다.</p>
SMaker 2010.07.07 19:20:13
복원
<p>XE에서 사용되는 트리거에 대해서 설명한 문서입니다.<br><br>(작성중)</p><h3 id="h1278497492951">트리거의 호출</h3><blockquote class="citation"><p>ModuleHandler::triggerCall('트리거 이름', '호출 시점 ', 트리거의 매개변수로 사용될 객체);</p></blockquote>
SMaker 2010.07.07 19:14:20
복원
<p>XE에서 사용되는 트리거에 대해서 설명한 문서입니다.<br><br>(작성중)</p>
SMaker 2010.07.07 19:10:13