you can do this using ajax and some javascript (have a look to the CJS
from Rosssoft)

On Jun 19, 6:13 am, pete <[EMAIL PROTECTED]> wrote:
> hm..you are right, the thing is i want to have the "add-form" on the
> same page as where i show the data.
> is there a way to assign('add') the view.html code?
>
> something like
>   $objResponse->assign('add', 'innerHTML',$??view.thtml??);
>
> thanks pete
>
> On Jun 18, 8:40 pm, Geoff Ford <[EMAIL PROTECTED]> wrote:
>
> > I wouldn't be doing it
>
> >  - Breaks MVC putting html in the controller.
> >  - Mixing presentation with business logic is never good
> >  - Harder to update
> >  - DOes not allow for multiple presentation types
>
> > On Jun 19, 12:52 pm, pete <[EMAIL PROTECTED]> wrote:
>
> > > hi,
> > > im using cakex (xajax) for my project. i'm just curious if its a good
> > > idea to put html code inside the controller
> > > for example i have a ajax "addForm".
> > > Do you think this is a good idea to do it or is it better to have all
> > > html code inside a view.thtml ?
>
> > > thanks
>
> > > pete
>
> > > VIEW
> > > <?php echo $cakex->link('Add new item', '/phases/formAdd/'); ?>
> > > <div id="add"></div>
>
> > > CONTROLLER
>
> > >  function formAdd(){
> > >    $this->autoRender = false;
> > >    $objResponse =& $this->Cakex->response;
> > >    $objResponse = new xajaxResponse();
>
> > >    $html = '
> > >                 <form method="post" name="myform" id="myform">
> > >                         <table border="1" width="100%" class="adminlist">
> > >                         <tr>
> > >                                 <td nowrap align="left">Last Name*</td>
> > >                                 <td align="left"><input type="text" 
> > > id="lastname" name="lastname"
> > > size="25">fff</td>
> > >                         </tr>
>
> > >                         <tr>
> > >                                 <td colspan="2" align="center"><button 
> > > id="submitButton" onClick=
> > > \'...\'>Continue</button></td>
> > >                         </tr>
> > >                         </table>
> > >                         </form>   '
> > >   $objResponse->assign('add', 'innerHTML',$html);
>
> > > }
> > > }


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to