Source for file moduleposition.php
Documentation is available at moduleposition.php
* @package Joomla.Libraries
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* Form Field class for the Joomla! CMS.
* @package Joomla.Libraries
protected $type =
'ModulePosition';
* Method to get certain otherwise inaccessible properties from the form field object.
* @param string $name The property name for which to the the value.
* @return mixed The property value or null.
public function __get($name)
return parent::__get($name);
* Method to set certain otherwise inaccessible properties of the form field object.
* @param string $name The property name for which to the the value.
* @param mixed $value The value of the property.
public function __set($name, $value)
parent::__set($name, $value);
* Method to attach a JForm object to the field.
* @param SimpleXMLElement $element The SimpleXMLElement object representing the <field /> tag for the form field object.
* @param mixed $value The form field value to validate.
* @param string $group The field name group control value. This acts as as an array container for the field.
* For example if the field has name="foo" and the group value is set to "bar" then the
* full field name would end up being "bar[foo]".
* @return boolean True on success.
* @see JFormField::setup()
public function setup(SimpleXMLElement $element, $value, $group =
null)
$result =
parent::setup($element, $value, $group);
$clientId =
$this->element['client_id'];
$clientName =
$this->element['client'];
if (!isset
($clientId) &&
$this->form instanceof
JForm)
$clientId =
$this->form->getValue('client_id');
* Method to get the field input markup.
* @return string The field input markup.
// Load the modal behavior script.
JHtml::_('behavior.modal', 'a.modal');
$script[] =
' function jSelectPosition_' .
$this->id .
'(name) {';
$script[] =
' document.id("' .
$this->id .
'").value = name;';
$script[] =
' SqueezeBox.close();';
// Add the script to the document head.
// Setup variables for display.
$link =
'index.php?option=com_modules&view=positions&layout=modal&tmpl=component&function=jSelectPosition_' .
$this->id .
'&client_id=' .
$this->clientId;
// The current user display field.
$html[] =
'<div class="input-append">';
.
'<a class="btn modal" title="' .
JText::_('COM_MODULES_CHANGE_POSITION_TITLE') .
'" href="' .
$link .
'" rel="{handler: \'iframe\', size: {x: 800, y: 450}}">'
.
JText::_('COM_MODULES_CHANGE_POSITION_BUTTON') .
'</a>';
Documentation generated on Tue, 19 Nov 2013 15:08:49 +0100 by phpDocumentor 1.4.3