Hi again,
You may want to look at Ajaxcontent and ContextSwitches in the
manual , with these you can fire of an ajax request to a controller
action and have it return HTML you can then use in your current view:
class CommentController extends Zend_Controller_Action {
public function init()
{
$ajaxContext = $this->_helper->getHelper('AjaxContext');
$ajaxContext->->addActionContext('process', 'html') //
processAction method
->initContext();
}
public function processAction()
{
$this->_helper->viewRenderer->setNoRender();
$form = new BlogCommentForm();
// Process a new comment
// Return the results as JSON; simply assign the results as
// view variables, and JSON will be returned.
if ($this->_request->isPost()) {
$formData = $this->_request->getPost();
if ($form->isValid($formData)) {
$posts = new BlogComments();
$row = $posts->createRow();
$row->comment = $form->getValue('comment');
$row->postID = $form->getValue('postID');
$row->save();
$this->view->comment = "Your comment has been
added";
} else {
$form->populate($formData);
}
}
}
}
On Dec 3, 2008, at 16:13, vladimirn <[EMAIL PROTECTED]> wrote:
>
> Hello Benjamin, thanks for your response.
> Are you saying that ajaxLInk could be used only to display pages
> which must
> not have javascipt inside?
> So, only plain text and html without javascript will work?
> If so, i really dont see real use for it except to play and have ONE
> quickly
> loaded page.
> Also, no one told me WHY link name is out of href tags. I copied
> that part
> of page source above, so i think that i have ajaxLink inside ajaxLink
> requested page, but its missformated. I dont know.
> So i must abandon jQuey for now, considering i dont have any
> knowledge about
> javascript and dont know to write any.
> Thanks,
> V
>
> beberlei wrote:
>>
>> Hello vladimirn,
>>
>> this is just not possible as i said earlier. You have to find a
>> generic
>> jQuery
>> by hand written solution for this. I have tested myself if its
>> possible
>> with
>> the inline argument, but that gives javascript errors.
>>
>> The problem is the following. The ajaxLink helper puts jQuery code
>> onto
>> the
>> jQuery Helper stack. When you render from ajax the stack has
>> already been
>> outputted to the view, so its missing the hooks for the "new links".
>>
>> If you write some generic javascript yourself you can circumvent this
>> problem
>> rather easy.
>>
>> greetings,
>> Benjamin
>>
>> On Wednesday 03 December 2008 16:36:02 vladimirn wrote:
>>> Thank you Daniel,
>>> i already have this added in my bootstrap.
>>> At least you have read my post :)
>>>
>>> ajaxLink works ok . But i need to have ajaxLink inside requested
>>> ajaxLInk
>>> content.
>>>
>>> Is my english to bad, or no one here can give me an answer? :)
>>> I really want thats about my english and that i dont know to
>>> explain :)
>>> If anyone thinks that could help on this, i will explain it over and
>>> over,
>>> and make things clear :0)
>>>
>>> Thanks in advance,
>>> V
>>>
>>> dan.latter wrote:
>>>> you need
>>>>
>>>> $view->addHelperPath("ZendX/JQuery/View/Helper",
>>>> "ZendX_JQuery_View_Helper");
>>>>
>>>> in your view I think as this is JQuery related.
>>>>
>>>> Thank You
>>>> Daniel Latter
>>>>
>>>> 2008/12/2 vladimirn <[EMAIL PROTECTED]>:
>>>>> Anyone pls?
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>>
>>> http://www.nabble.com/QUestion-about-jQuery-ajaxLink--can-anyone-take-a-
>>>>> look-on-this-please--tp20732925p20795245.html Sent from the Zend
>>>>> Framework mailing list archive at Nabble.com.
>>
>> --
>> Benjamin Eberlei
>> http://www.beberlei.de
>>
>>
>
> --
> View this message in context:
> http://www.nabble.com/QUestion-about-jQuery-ajaxLink--can-anyone-take-a-look-on-this-please--tp20732925p20816016.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
>