| Current Path : /home/antonen/poznajlitwe.lt/components/com_foxcontact/layouts/foxcontact/ |
| Current File : //home/antonen/poznajlitwe.lt/components/com_foxcontact/layouts/foxcontact/item_dropdown.php |
<?php defined('_JEXEC') or die(file_get_contents('index.html'));
/**
* @package Fox Contact for Joomla
* @copyright Copyright (c) 2010 - 2015 Demis Palma. All rights reserved.
* @license Distributed under the terms of the GNU General Public License GNU/GPL v3 http://www.gnu.org/licenses/gpl-3.0.html
* @see Documentation: http://www.fox.ra.it/forum/2-documentation.html
*/
list($uid, $board, $current, $form) = FoxFormRender::listFormVariables('uid,board');
$value = $current->getInputValue();
FoxHtmlElem::create('div')->attr('id', $current->getBoxId())->classes('fox-item fox-item-dropdown control-group')->classes($current->get('classes'))->classes($board->getItemDecorationClass($current->get('unique_id')))->append(FoxFormRender::render('label'))->append(FoxHtmlElem::create('div')->classes('controls')->append(FoxHtmlElem::create('select')->attr('id', $current->getItemId())->attr('name', $current->getInputName())->attr('style', "{$current->getStyleWidth()}{$current->getStyleHeight()}")->attr('data-placeholder', $current->getPlaceholder())->classes('fox-item-dropdown-select-single')->append(FoxHtmlElem::create('option')->attr('value')->attr('label', ' '))->appends($current->get('options'), function (FoxDesignBase $source) use($current, $value)
{
return FoxHtmlElem::create('option')->attr('value', $source->get('text'))->text($source->get('text'))->selected($source->get('text') === $value);
}))->conditional($board->isValidated() && $board->isFieldInvalid($current->get('unique_id')), function ()
{
return FoxHtmlElem::create('span')->classes('asterisk');
}))->show();