JQuery/View/Helper/AjaxLink.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- ZendX
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- ZendX_JQuery
- Subpackage
- View
- Version
- $Id$
\ZendX_JQuery_View_Helper_AjaxLink
Package: ZendX_JQuery\View
Returns

Returns
Details
jQuery Accordion Pane, goes with Accordion Container
- Parent(s)
- \Zend_View_Helper_HtmlElement
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Uses
Properties
Methods


_determineRequestHandler(Array $options, Boolean $hasParams) : String
Determine which request method (GET or POST) should be used.
Normally the request method is determined implicitly by the rule,
if addiotional params are sent, POST, if not GET. You can overwrite
this behaviiour by implicitly setting $options['method'] = "POST|GET";
ParametersName | Type | Description |
---|---|---|
$options | Array | |
$hasParams | Boolean |
Type | Description |
---|---|
String |


ajaxLink(String $label, String $url, Array $options = null, Array $params = null) : String
Create an anchor that enables ajax-based requests and handling of the response.
This helper creates links that make XmlHttpRequests to the server. It allows to
inject the response into the DOM. Fancy effects going with the links can be enabled
via simple callback shortnames. The functionality is mostly controlled by the $options
array:
$options
Key Behaviour
=================================================================================
'update' Update a container with the content fetched from $url
'method' Explicit Requesting method mimicing the jQuery functionality: GET, POST
'inline' True or false, wheater to inline the javascript in onClick=""
atttribute or append it to jQuery onLoad Stack.
'complete' String specifies javascript called after successful request or a
shortname of a jQuery effect that should be applied to the 'update' element.
'beforeSend' String specifies javascript called before the request is sent, or a
shortname of a jQuery effect that should be applied to the link clicked.
'noscript' True/false, include a noscript variant that directly requests
the given $url (make sure to check $request->isXmlHttpRequest())
'dataType' What type of data is the response returning? text, html, json?
'title' HTML Attribute title of the Anchor
'class' HTML Attribute class of the Anchor
'id' HTML Attribute id of the Anchor
'attribs' Array of Key-Value pairs with HTML Attribute names and their content.
BeforeSend Callback:
Can include shortcuts as a string assignment to fire of effects before sending of request.
Possible shortcuts are 'fadeOut', 'fadeOutSlow', 'hide', 'hideSlow', 'slideUp', 'flash',
ParametersName | Type | Description |
---|---|---|
$label | String | Urls Title |
$url | String | Link to Point to |
$options | Array | |
$params | Array | Key Value Pairs of GET/POST Parameters |
Type | Description |
---|---|
String |
- Example
- = array('beforeSend' => 'hideSlow', 'complete' => 'show');
- Link
- http://docs.jquery.com/Ajax