|
|
|
복원
<div class="eArea xe_content xe_dr_index"><ul class="toc"><li class="toc3"><a href="#h1250844354483">견적서 추가화면 formView::dispFormContentWrite()</a></li><li class="toc3"><a href="#h1250844377888">skins/sample/write.html</a></li><li class="toc3"><a href="#h1250845071879">tpl/filter/insert_content.xml</a></li><li class="toc3"><a href="#h1250845654394">"insert_content" filter의 callback 구현 tpl/js/form.js</a></li><li class="toc3"><a href="#h1250844406343">견적서 추가부분 formController::procFormContentWrite()</a></li></ul></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250844354483">견적서 추가화면 formView::dispFormContentWrite()</h3></div><div class="eArea xe_content xe_dr_txt"><p> /**<br> * @brief 견적서 작성 화면 출력<br> **/<br> function dispFormContentWrite() {<br> $oDocumentModel = &getModel('document');<br><br> // GET parameter에서 document_srl을 가져옴<br> $document_srl = Context::get('document_srl');<br> $oDocument = $oDocumentModel->getDocument(0);<br> $oDocument->add('module_srl', $this->module_srl);<br> Context::set('oDocument', $oDocument);<br><br> // 확장변수처리를 위해 xml_js_filter를 직접 header에 적용<br> $oDocumentController = &getController('document');<br> $oDocumentController->addXmlJsFilter($this->module_info->module_srl);<br><br> // 사용되는 javascript 필터 추가<br> Context::addJsFilter($this->module_path.'tpl/filter', 'insert_content.xml');<br><br> $this->setTemplateFile('write');<br> }<br><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250844377888">skins/sample/write.html</h3></div><div class="eArea xe_content xe_dr_txt"><p><span style="background-color: rgb(225, 225, 225);">3 <form action="./" method="post" onsubmit="return <span style="font-weight: bold;">procFilter</span>(this, <span style="font-weight: bold;">insert_content</span>)" id="fo_write" class="formWrite"></span></p><p>XE에서는 form을 전송할 때 직접 post/get으로 submit 하지 않고 procFilter()를 통해 Ajax로 call 한 뒤 response를 받아 작성한 "tpl/filter/insert_content.xml" 의 callback을 통해 실행됩니다.<br></p></div><div class="eArea xe_content xe_dr_txt"><p> 1 <!--%import("css/form.css")--><br> 2 <br> 3 <form action="./" method="post" onsubmit="return procFilter(this, insert_content)" id="fo_write" class="formWrite"><br> 4 <input type="hidden" name="mid" value="{$mid}" /><br> 5 <input type="hidden" name="document_srl" value="{$document_srl}" /><br> 6 <input type="hidden" name="content" value="{$oDocument->getContentText()}" /><br> 7 <br> 8 <div class="formWriteHeader"><br> 9 <dl class="title"><br> 10 <dt><label class="title">{$lang->title} :</label></dt><br> 11 <dd><br> 12 <input type="text" name="title" class="inputText" value="{htmlspecialchars($oDocument->getTitleText())}" /><br> 13 </dd><br> 14 </dl><br> 15 </div><br> 16 <br> 17 <!--@if(!$is_logged)--><br> 18 <div class="userNameAndPw"><br> 19 <dl><br> 20 <dt><label for="userName">{$lang->writer}</label> :</dt><br> 21 <dd class="userName"><input type="text" name="nick_name" value="{$oDocument->getNickName()}" class="inputText" id="userName" title="{$lang->is_required}" /></dd><br> 22 </dl><br> 23 <dl><br> 24 <dt><label for="userPw">{$lang->password}</label> :</dt><br> 25 <dd class="userPw"><input type="password" name="password" value="" id="userPw" class="inputText" title="{$lang->is_required}" /></dd><br> 26 </dl><br> 27 <dl><br> 28 <dt><label for="emailAddress">{$lang->email_address}</label> :</dt><br> 29 <dd class="emailAddress"><input type="text" name="email_address" value="{htmlspecialchars($oDocument->get('email_address'))}" id="emailAddress" class="inputText" /></dd><br> 30 </dl><br> 31 <dl><br> 32 <dt><label for="homePage">{$lang->homepage}</label> :</dt><br> 33 <dd class="homePage"><input type="text" name="homepage" value="{htmlspecialchars($oDocument->get('homepage'))}" id="homePage" class="inputText" /></dd><br> 34 </dl><br> 35 </div><br> 36 <!--@end--><br> 37 <br> 38 <!--@if(count($extra_keys))--><br> 39 <table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList"><br> 40 <caption><em>*</em> : {$lang->is_required}</caption><br> 41 <!--@foreach($extra_keys as $key => $val)--><br> 42 <tr><br> 43 <th scope="row">{$val->name} <!--@if($val->is_required=='Y')--><em>*</em><!--@end--></th><br> 44 <td>{$val->getFormHTML()}</td><br> 45 </tr><br> 46 <!--@endforeach--><br> 47 </table><br> 48 <!--@endif--><br> 49 <br> 50 <div class="editor">{$oDocument->getEditor()}</div><br> 51 <div class="formNavigation"><br> 52 <span class="button red strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span><br> 53 </div><br> 54 <br> 55 </form><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250845071879">tpl/filter/insert_content.xml</h3></div><div class="eArea xe_content xe_dr_txt"><p>견적서 등록 action인 procFormContentWrite 및 form 모듈이라고 설정하고 필수 항목들과 범위를 지정 하였습니다. javascript callback함수를 completeDocumentInserted로 tag는 error,message,mid,document_srl 를 지정하였습니다. <br></p><p>* 지정한 tag는 controller에서 자신 객체인 $this에 add()를 해야 합니다.<br></p></div><div class="eArea xe_content xe_dr_txt"><p> 1 <filter name="insert_content" module="form" act="procFormContentWrite"><br> 2 <form><br> 3 <node target="nick_name" required="true" maxlength="20"/><br> 4 <node target="password" required="true" /><br> 5 <node target="email_address" maxlength="250" /><br> 6 <node target="homepage" maxlength="250"/><br> 7 <node target="content" required="true" /><br> 8 </form><br> 9 <response callback_func="completeDocumentInserted"><br> 10 <tag name="error" /><br> 11 <tag name="message" /><br> 12 <tag name="mid" /><br> 13 <tag name="document_srl" /><br> 14 </response><br> 15 </filter><br><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250845654394">"insert_content" filter의 callback 구현 tpl/js/form.js</h3></div><div class="eArea xe_content xe_dr_txt"><p>"insert_content" filter에서 지정한 callback function인 completeDocumentInserted를 구현합니다.</p><p>ajax로 견적서 작성 처리후 실행되어 tag값을 참조하고 견적서 목록으로 이동합니다.</p></div><div class="eArea xe_content xe_dr_txt"><p> 1 /* 견적서 작성후 */<br> 2 function completeDocumentInserted(ret_obj) {<br> 3 var error = ret_obj['error'];<br> 4 var message = ret_obj['message'];<br> 5 var mid = ret_obj['mid'];<br> 6 var document_srl = ret_obj['document_srl'];<br> 7<br> 8 <br> 9 var url;<br> 10 if(document_srl) {<br> 11 url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('+
'+
'act','');<br> 12 } else {<br> 13 url = current_url.setQuery('mid',mid).setQuery('act','');<br> 14 } <br> 15 location.href = url;<br> 16 } <br><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250844406343">견적서 추가부분 formController::procFormContentWrite()</h3></div><div class="eArea xe_content xe_dr_txt"><p> function procFormContentWrite() {<br><br> // 글작성시 필요한 변수를 세팅<br> $obj = Context::getRequestVars();<br><br> $obj->module_srl = $this->module_srl;<br> settype($obj->title, "string");<br> if($obj->title == '') $obj->title = cut_str(strip_tags($obj->content),20,'...');<br> //그래도 없으면 Untitled<br> if($obj->title == '') $obj->title = 'Untitled';<br><br> // document module의 model 객체 생성<br> $oDocumentModel = &getModel('document');<br><br> // document module의 controller 객체 생성<br> $oDocumentController = &getController('document');<br><br> // 이미 존재하는 글인지 체크<br> $oDocument = $oDocumentModel->getDocument($obj->document_srl, true);<br><br> // 이미 존재하는 경우 수정<br> if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) {<br> $output = $oDocumentController->updateDocument($oDocument, $obj);<br> $msg_code = 'success_updated';<br><br> // 그렇지 않으면 신규 등록<br> } else {<br> $output = $oDocumentController->insertDocument($obj);<br> $msg_code = 'success_registed';<br> $obj->document_srl = $output->get('document_srl'+
');<br> } <br><br> // 오류 발생시 멈춤<br> if(!$output->toBool()) return $output;<br><br> // 결과를 리턴<br> $this->add('mid', Context::get('mid'));<br> $this->add('document_srl', $output->get('document_srl'));<br><br> // 성공 메세지 등록<br> $this->setMessage($msg_code);<br> }<br></p></div>
|
sol |
2009.08.21 18:07:02 |
|
|
|
복원
<div class="eArea xe_content xe_dr_index"><ul class="toc"><li class="toc3"><a href="#h1250844354483">견적서 추가화면 formView::dispFormContentWrite()</a></li><li class="toc3"><a href="#h1250844377888">skins/sample/write.html</a></li><li class="toc3"><a href="#h1250845071879">tpl/filter/insert_content.xml</a></li><li class="toc3"><a href="#h1250845339903">tpl/js/form.js</a></li><li class="toc3"><a href="#h1250844406343">견적서 추가부분 formController::procFormContentWrite()</a></li></ul></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250844354483">견적서 추가화면 formView::dispFormContentWrite()</h3></div><div class="eArea xe_content xe_dr_txt"><p> /**<br> * @brief 견적서 작성 화면 출력<br> **/<br> function dispFormContentWrite() {<br> $oDocumentModel = &getModel('document');<br><br> // GET parameter에서 document_srl을 가져옴<br> $document_srl = Context::get('document_srl');<br> $oDocument = $oDocumentModel->getDocument(0);<br> $oDocument->add('module_srl', $this->module_srl);<br> Context::set('oDocument', $oDocument);<br><br> // 확장변수처리를 위해 xml_js_filter를 직접 header에 적용<br> $oDocumentController = &getController('document');<br> $oDocumentController->addXmlJsFilter($this->module_info->module_srl);<br><br> // 사용되는 javascript 필터 추가<br> Context::addJsFilter($this->module_path.'tpl/filter', 'insert_content.xml');<br><br> $this->setTemplateFile('write');<br> }<br><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250844377888">skins/sample/write.html</h3></div><div class="eArea xe_content xe_dr_txt"><p><span style="background-color: rgb(225, 225, 225);">3 <form action="./" method="post" onsubmit="return <span style="font-weight: bold;">procFilter</span>(this, <span style="font-weight: bold;">insert_content</span>)" id="fo_write" class="formWrite"></span></p><p>XE에서는 form을 전송할 때 직접 post/get으로 submit 하지 않고 procFilter()를 통해 Ajax로 call 한 뒤 response를 받아 작성한 "tpl/filter/insert_content.xml" 의 callback을 통해 실행됩니다.<br></p></div><div class="eArea xe_content xe_dr_txt"><p> 1 <!--%import("css/form.css")--><br> 2 <br> 3 <form action="./" method="post" onsubmit="return procFilter(this, insert_content)" id="fo_write" class="formWrite"><br> 4 <input type="hidden" name="mid" value="{$mid}" /><br> 5 <input type="hidden" name="document_srl" value="{$document_srl}" /><br> 6 <input type="hidden" name="content" value="{$oDocument->getContentText()}" /><br> 7 <br> 8 <div class="formWriteHeader"><br> 9 <dl class="title"><br> 10 <dt><label class="title">{$lang->title} :</label></dt><br> 11 <dd><br> 12 <input type="text" name="title" class="inputText" value="{htmlspecialchars($oDocument->getTitleText())}" /><br> 13 </dd><br> 14 </dl><br> 15 </div><br> 16 <br> 17 <!--@if(!$is_logged)--><br> 18 <div class="userNameAndPw"><br> 19 <dl><br> 20 <dt><label for="userName">{$lang->writer}</label> :</dt><br> 21 <dd class="userName"><input type="text" name="nick_name" value="{$oDocument->getNickName()}" class="inputText" id="userName" title="{$lang->is_required}" /></dd><br> 22 </dl><br> 23 <dl><br> 24 <dt><label for="userPw">{$lang->password}</label> :</dt><br> 25 <dd class="userPw"><input type="password" name="password" value="" id="userPw" class="inputText" title="{$lang->is_required}" /></dd><br> 26 </dl><br> 27 <dl><br> 28 <dt><label for="emailAddress">{$lang->email_address}</label> :</dt><br> 29 <dd class="emailAddress"><input type="text" name="email_address" value="{htmlspecialchars($oDocument->get('email_address'))}" id="emailAddress" class="inputText" /></dd><br> 30 </dl><br> 31 <dl><br> 32 <dt><label for="homePage">{$lang->homepage}</label> :</dt><br> 33 <dd class="homePage"><input type="text" name="homepage" value="{htmlspecialchars($oDocument->get('homepage'))}" id="homePage" class="inputText" /></dd><br> 34 </dl><br> 35 </div><br> 36 <!--@end--><br> 37 <br> 38 <!--@if(count($extra_keys))--><br> 39 <table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList"><br> 40 <caption><em>*</em> : {$lang->is_required}</caption><br> 41 <!--@foreach($extra_keys as $key => $val)--><br> 42 <tr><br> 43 <th scope="row">{$val->name} <!--@if($val->is_required=='Y')--><em>*</em><!--@end--></th><br> 44 <td>{$val->getFormHTML()}</td><br> 45 </tr><br> 46 <!--@endforeach--><br> 47 </table><br> 48 <!--@endif--><br> 49 <br> 50 <div class="editor">{$oDocument->getEditor()}</div><br> 51 <div class="formNavigation"><br> 52 <span class="button red strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span><br> 53 </div><br> 54 <br> 55 </form><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250845071879">tpl/filter/insert_content.xml</h3></div><div class="eArea xe_content xe_dr_txt"><p>견적서 등록 action인 procFormContentWrite 및 form 모듈이라고 설정하고 필수 항목들과 범위를 지정 하였습니다. javascript callback함수를 completeDocumentInserted로 tag는 error,message,mid,document_srl 를 지정하였습니다. <br></p><p>* 지정한 tag는 controller에서 자신 객체인 $this에 add()를 해야 합니다.<br></p></div><div class="eArea xe_content xe_dr_txt"><p> 1 <filter name="insert_content" module="form" act="procFormContentWrite"><br> 2 <form><br> 3 <node target="nick_name" required="true" maxlength="20"/><br> 4 <node target="password" required="true" /><br> 5 <node target="email_address" maxlength="250" /><br> 6 <node target="homepage" maxlength="250"/><br> 7 <node target="content" required="true" /><br> 8 </form><br> 9 <response callback_func="completeDocumentInserted"><br> 10 <tag name="error" /><br> 11 <tag name="message" /><br> 12 <tag name="mid" /><br> 13 <tag name="document_srl" /><br> 14 </response><br> 15 </filter><br><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250845339903">tpl/js/form.js</h3></div><div class="eArea xe_content xe_dr_txt"><p>"insert_content" filter에서 지정한 callback function인 completeDocumentInserted를 구현합니다.</p><p>ajax로 견적서 작성 처리후 실행되어 tag값을 참조하고 견적서 목록으로 이동합니다.</p></div><div class="eArea xe_content xe_dr_txt"><p> 1 /* 견적서 작성후 */<br> 2 function completeDocumentInserted(ret_obj) {<br> 3 var error = ret_obj['error'];<br> 4 var message = ret_obj['message'];<br> 5 var mid = ret_obj['mid'];<br> 6 var document_srl = ret_obj['document_srl'];<br> 7<br> 8 <br> 9 var url;<br> 10 if(document_srl) {<br> 11 url = current_url.setQuery('mid',mid).setQuery('document_srl',document_srl).setQuery('act','');<br> 12 } else {<br> 13 url = current_url.setQuery('mid',mid).setQuery('act','');<br> 14 } <br> 15 location.href = url;<br> 16 } <br><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250844406343">견적서 추가부분 formController::procFormContentWrite()</h3></div><div class="eArea xe_content xe_dr_txt"><p> function procFormContentWrite() {<br><br> // 글작성시 필요한 변수를 세팅<br> $obj = Context::getRequestVars();<br><br> $obj->module_srl = $this->module_srl;<br> settype($obj->title, "string");<br> if($obj->title == '') $obj->title = cut_str(strip_tags($obj->content),20,'...');<br> //그래도 없으면 Untitled<br> if($obj->title == '') $obj->title = 'Untitled';<br><br> // document module의 model 객체 생성<br> $oDocumentModel = &getModel('document');<br><br> // document module의 controller 객체 생성<br> $oDocumentController = &getController('+
'+
'document');<br><br> // 이미 존재하는 글인지 체크<br> $oDocument = $oDocumentModel->getDocument($obj->document_srl, true);<br><br> // 이미 존재하는 경우 수정<br> if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) {<br> $output = $oDocumentController->updateDocument($oDocument, $obj);<br> $msg_code = 'success_updated';<br><br> // 그렇지 않으면 신규 등록<br> } else {<br> $output = $oDocumentController->insertDocument($obj);<br> $msg_code = 'success_registed';<br> $obj->document_srl = $output->get('document_srl');<br> } <br><br> // 오류 발생시 멈춤<br> if(!$output->toBool()) return $output;<br><br> // 결과를 리턴<br> $this->add('mid', Context::get('mid'));<br> $this->add('document_srl', $output->get('document_srl'));<br><br> // 성공 메세지 등록<br> $this->setMessage($msg_code);<br> }<br></p></div>
|
sol |
2009.08.21 18:06:09 |
|
|
|
복원
<div class="eArea xe_content xe_dr_hx"><h3 id="h1250844354483">견적서 추가화면 formView::dispFormContentWrite()</h3></div><div class="eArea xe_content xe_dr_txt"><p> /**<br> * @brief 견적서 작성 화면 출력<br> **/<br> function dispFormContentWrite() {<br> $oDocumentModel = &getModel('document');<br><br> // GET parameter에서 document_srl을 가져옴<br> $document_srl = Context::get('document_srl');<br> $oDocument = $oDocumentModel->getDocument(0);<br> $oDocument->add('module_srl', $this->module_srl);<br> Context::set('oDocument', $oDocument);<br><br> // 확장변수처리를 위해 xml_js_filter를 직접 header에 적용<br> $oDocumentController = &getController('document');<br> $oDocumentController->addXmlJsFilter($this->module_info->module_srl);<br><br> // 사용되는 javascript 필터 추가<br> Context::addJsFilter($this->module_path.'tpl/filter', 'insert_content.xml');<br><br> $this->setTemplateFile('write');<br> }<br><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250844377888">skins/sample/write.html</h3></div><div class="eArea xe_content xe_dr_txt"><p>3 <form action="./" method="post" onsubmit="return procFilter(this, insert_content)" id="fo_write" class="formWrite"></p><p>XE에서는 form을 전송할 때 직접 post/get으로 submit 하지 않고 procFilter()를 통해 Ajax로 call 한 뒤 response를 받아 작성한 "tpl/filter/insert_content.xml" 의 callback을 통해 실행됩니다.<br></p></div><div class="eArea xe_content xe_dr_txt"><p> 1 <!--%import("css/form.css")--><br> 2 <br> 3 <form action="./" method="post" onsubmit="return procFilter(this, insert_content)" id="fo_write" class="formWrite"><br> 4 <input type="hidden" name="mid" value="{$mid}" /><br> 5 <input type="hidden" name="document_srl" value="{$document_srl}" /><br> 6 <input type="hidden" name="content" value="{$oDocument->getContentText()}" /><br> 7 <br> 8 <div class="formWriteHeader"><br> 9 <dl class="title"><br> 10 <dt><label class="title">{$lang->title} :</label></dt><br> 11 <dd><br> 12 <input type="text" name="title" class="inputText" value="{htmlspecialchars($oDocument->getTitleText())}" /><br> 13 </dd><br> 14 </dl><br> 15 </div><br> 16 <br> 17 <!--@if(!$is_logged)--><br> 18 <div class="userNameAndPw"><br> 19 <dl><br> 20 <dt><label for="userName">{$lang->writer}</label> :</dt><br> 21 <dd class="userName"><input type="text" name="nick_name" value="{$oDocument->getNickName()}" class="inputText" id="userName" title="{$lang->is_required}" /></dd><br> 22 </dl><br> 23 <dl><br> 24 <dt><label for="userPw">{$lang->password}</label> :</dt><br> 25 <dd class="userPw"><input type="password" name="password" value="" id="userPw" class="inputText" title="{$lang->is_required}" /></dd><br> 26 </dl><br> 27 <dl><br> 28 <dt><label for="emailAddress">{$lang->email_address}</label> :</dt><br> 29 <dd class="emailAddress"><input type="text" name="email_address" value="{htmlspecialchars($oDocument->get('email_address'))}" id="emailAddress" class="inputText" /></dd><br> 30 </dl><br> 31 <dl><br> 32 <dt><label for="homePage">{$lang->homepage}</label> :</dt><br> 33 <dd class="homePage"><input type="text" name="homepage" value="{htmlspecialchars($oDocument->get('homepage'))}" id="homePage" class="inputText" /></dd><br> 34 </dl><br> 35 </div><br> 36 <!--@end--><br> 37 <br> 38 <!--@if(count($extra_keys))--><br> 39 <table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList"><br> 40 <caption><em>*</em> : {$lang->is_required}</caption><br> 41 <!--@foreach($extra_keys as $key => $val)--><br> 42 <tr><br> 43 <th scope="row">{$val->name} <!--@if($val->is_required=='Y')--><em>*</em><!--@end--></th><br> 44 <td>{$val->getFormHTML()}</td><br> 45 </tr><br> 46 <!--@endforeach--><br> 47 </table><br> 48 <!--@endif--><br> 49 <br> 50 <div class="editor">{$oDocument->getEditor()}</div><br> 51 <div class="formNavigation"><br> 52 <span class="button red strong"><input type="submit" value="{$lang->cmd_registration}" accesskey="s" /></span><br> 53 </div><br> 54 <br> 55 </form><br></p></div><div class="eArea xe_content xe_dr_hx"><h3 id="h1250844406343">견적서 추가부분 formController::procFormContentWrite()</h3></div><div class="eArea xe_content xe_dr_txt"><p> function procFormContentWrite() {<br><br> // 글작성시 필요한 변수를 세팅<br> $obj = Context::getRequestVars();<br><br> $obj->module_srl = $this->module_srl;<br> settype($obj->title, "string");<br> if($obj->title == '') $obj->title = cut_str(strip_tags($obj->content),20,'...');<br> //그래도 없으면 Untitled<br> if($obj->title == '') $obj->title = 'Untitled';<br><br> // document module의 model 객체 생성<br> $oDocumentModel = &getModel('document');<br><br> // document module의 controller 객체 생성<br> $oDocumentController = &getController('document');<br><br> // 이미 존재하는 글인지 체크<br> $oDocument = $oDocumentModel->getDocument($obj->document_srl, true);<br><br> // 이미 존재하는 경우 수정<br> if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) {<br> $output = $oDocumentController->updateDocument($oDocument, $obj);<br> $msg_code = 'success_updated';<br><br> // 그렇지 않으면 신규 등록<br> } else {<br> $output = $oDocumentController->insertDocument($obj);<br> $msg_code = 'success_registed';<br> $obj->document_srl = $output->get('document_srl');<br> } <br><br> // 오류 발생시 멈춤<br> if(!$output->toBool()) return $output;<br><br> // 결과를 리턴<br> $this->add('mid', Context::get('mid'));<br> $this->add('document_srl', $output->get('document_srl'));<br><br> // 성공 메세지 등록<br> $this->setMessage($msg_code);<br> }<br></p></div>
|
sol |
2009.08.21 17:54:31 |