public function Field($properties = array()) { Requirements::javascript(CMS_DIR . '/javascript/SiteTreeURLSegmentField.js'); Requirements::add_i18n_javascript(CMS_DIR . '/javascript/lang', false, true); Requirements::css(CMS_DIR . "/css/screen.css"); return parent::Field($properties); }
public function Field($properties = array()) { Requirements::javascript(FRAMEWORK_DIR . '/thirdparty/jquery/jquery.min.js'); Requirements::javascript('bootstrap_extra_fields/javascript/moment.min.js'); Requirements::javascript('bootstrap_extra_fields/javascript/bootstrap-datetimepicker.min.js'); Requirements::css('bootstrap_extra_fields/css/bootstrap-datetimepicker.min.css'); $language = ''; if (array_key_exists(i18n::get_locale(), $this->supported_locales)) { Requirements::javascript('bootstrap_extra_fields/javascript/locales/bootstrap-datetimepicker.' . $this->supported_locales[i18n::get_locale()] . '.js'); $language = "language: '{$this->supported_locales[i18n::get_locale()]}'"; } else { if ($this->locale) { Requirements::javascript('bootstrap_extra_fields/javascript/locales/bootstrap-datetimepicker.' . $this->locale . '.js'); $language = "language: '{$this->locale}'"; } } $name = $this->ID(); // set caption if required $js = <<<JS \$(function () { \$('#{$name}').datetimepicker({{$language}}); }); JS; Requirements::customScript($js, 'BootstrapDatetimepickerForm_Js_' . $this->ID()); return parent::Field($properties); }
public function Field($properties = array()) { $config = array('timeformat' => $this->getConfig('timeformat')); $config = array_filter($config); $this->addExtraClass(Convert::raw2json($config)); return parent::Field($properties); }
public function Field($properties = array()) { if (Config::inst()->get('MathSpamProtectorField', 'enabled')) { return parent::Field($properties); } return null; }
public function Field($properties = array()) { FormExtraJquery::include_jquery(); FormExtraJquery::include_accounting(); Requirements::javascript(FORM_EXTRAS_PATH . '/javascript/AccountingField.js'); return parent::Field($properties); }
/** * @param array $properties * * @return string */ public function FieldHolder($properties = array()) { Requirements::javascript('//www.addressfinder.co.nz/assets/v2/widget.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery/jquery.js'); Requirements::javascript('addressfinder/javascript/addressfinder.js'); $properties = array('ApiKey' => Config::inst()->get('AddressFinder', 'api_key'), 'ManualAddressFields' => $this->getManualFields(), 'AddressField' => $this->addressField->Field(), 'ManualToggleField' => $this->manualToggle); return parent::FieldHolder($properties); }
/** * PassField::PassField() * * Constructor: Create a new passfield object * * @param object $oForm: The form where the field is located on * @param string $sName: The name of the form * @return PassField * @author Teye Heimans * @access public */ function PassField(&$oForm, $sName) { // call the constructor of the Field class parent::Field($oForm, $sName); $this->_sPre = ''; $this->setSize(20); $this->setMaxlength(0); }
public function Field($properties = array()) { Requirements::javascript(BOOTSTRAP_FIELDS_BOWER_DIR . "/moment/min/moment.min.js"); Requirements::javascript(DATETIMEPICKER_DIR . "/js/bootstrap-datetimepicker.min.js"); Requirements::javascript(BOOTSTRAP_FIELDS__DIR . "/js/BootstrapDateField.js"); Requirements::css(DATETIMEPICKER_DIR . "/css/bootstrap-datetimepicker.min.css"); return parent::Field($properties); }
public function Field($properties = array()) { Requirements::javascript(THIRDPARTY_DIR . '/jquery/jquery.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-entwine/dist/jquery.entwine-dist.js'); Requirements::javascript(SELECT2_MODULE . "/select2/select2.js"); Requirements::javascript(SELECT2_MODULE . '/javascript/ajaxselect2.init.js'); Requirements::css(SELECT2_MODULE . "/select2/select2.min.css"); return parent::Field($properties); }
public function Field($properties = array()) { // Fetch the Field Record $CaptchaValue = $this->GenerateString(); Session::set('BootstrapCaptchaFieldValue', $CaptchaValue); $ImageSrc = $this->GenerateImage($CaptchaValue); $properties = array_merge($properties, array('ImageSrc' => $ImageSrc)); return parent::Field($properties); }
public function Field($properties = array()) { $this->addExtraClass('spectrum-colorpickerfield'); Requirements::css(SPECTRUM_COLORPICKER_DIR . '/bower_components/spectrum/spectrum.css'); Requirements::javascript(FRAMEWORK_DIR . '/thirdparty/jquery/jquery.js'); Requirements::javascript(SPECTRUM_COLORPICKER_DIR . '/bower_components/spectrum/spectrum.js'); Requirements::javascript(SPECTRUM_COLORPICKER_DIR . '/javascript/colorpicker.js'); return parent::Field($properties); }
/** * HTML for the column, content of the <td> element. * * @param GridField $gridField * @param DataObject $record - Record displayed in this row * @param string $columnName * @return string - HTML for the column. Return NULL to skip. */ public function getColumnContent($gridField, $record, $columnName) { $field = new TextField('MetaTitle'); $value = $gridField->getDataFieldValue($record, $columnName); $value = $this->formatValue($gridField, $record, $columnName, $value); $field->setName($this->getFieldName($field->getName(), $gridField, $record)); $field->setValue($value); return $field->Field() . $this->getErrorMessages(); }
/** * Require the dependencies and render the field * Note: The wrapper div is a hack. Position:relative would not work against * an input field in most browsers. :-( * @return string */ public function Field() { Requirements::javascript(THIRDPARTY_DIR . '/jquery/jquery.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-metadata/jquery.metadata.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-livequery/jquery.livequery.js'); Requirements::javascript('dataobject_manager/code/autocomplete_field/javascript/autocomplete_field.js'); Requirements::css('dataobject_manager/code/autocomplete_field/css/autocomplete_field.css'); return '<div class="autocomplete_holder">' . parent::Field() . '<div class="autocomplete_results"></div></div>'; }
public function Field($properties = array()) { $parts = $this->arrayValue(); $properties['ValueOne'] = $parts[0]; $properties['ValueTwo'] = $parts[1]; $properties['ValueThree'] = $parts[2]; $properties['ValueFour'] = $parts[3]; return parent::Field($properties); }
public function Field($properties = array()) { if ($api_key = $this->config()->get('api_key')) { $this->setAttribute('data-apikey', $api_key); Requirements::javascript(SS_YOUTUBEFIELD_DIRECTORY . '/javascript/YouTubeField.js'); Requirements::javascript('https://apis.google.com/js/client.js?onload=googleApiClientReady'); } return parent::Field($properties); }
public function Field($properties = array()) { $this->addExtraClass('colorfield'); Requirements::javascript(COLORPICKER_DIR . '/javascript/colorpicker.js'); Requirements::javascript(COLORPICKER_DIR . '/javascript/colorfield.js'); Requirements::css(COLORPICKER_DIR . '/css/colorpicker.css'); $this->setAttribute('style', 'background-image: none; ' . 'background-color:' . ($this->value ? '#' . $this->value : '#ffffff') . '; ' . $this->getTextColorStyle()); return parent::Field($properties); }
public function Field($properties = array()) { $this->addExtraClass("colourpickerinput"); Requirements::javascript(COLOURPICKER_DIR . "/thirdparty/jquery-minicolors/jquery.minicolors.min.js"); Requirements::css(COLOURPICKER_DIR . "/thirdparty/jquery-minicolors/jquery.minicolors.css"); Requirements::css(COLOURPICKER_DIR . "/css/colourpicker.css"); Requirements::javascript(COLOURPICKER_DIR . "/javascript/colourpicker.js"); return parent::Field($properties); }
public function Field($properties = array()) { FormExtraJquery::include_jquery(); Requirements::javascript(THIRDPARTY_DIR . '/jquery-entwine/dist/jquery.entwine-dist.js'); Requirements::javascript(FORM_EXTRAS_PATH . '/javascript/minicolors/jquery.minicolors.min.js'); Requirements::javascript(FORM_EXTRAS_PATH . '/javascript/MiniColorsField.js'); Requirements::css(FORM_EXTRAS_PATH . '/javascript/minicolors/jquery.minicolors.css'); return parent::Field($properties); }
public function Field($properties = array()) { Requirements::javascript(THIRDPARTY_DIR . '/jquery/jquery.js'); Requirements::javascript('bootstrap_extra_fields/javascript/bootstrap3-typeahead.min.js'); Requirements::javascript('bootstrap_extra_fields/javascript/bootstraptypeaheadfield.js'); $this->addExtraClass('typeahead'); $this->setAttribute('autocomplete', 'off'); $this->setAttribute('data-link', $this->Link('load')); return parent::Field($properties); }
/** * Renders the autocomplete form field. * * @param array $properties * * @return string */ function Field($properties = array()) { // jQuery Autocomplete Requirements Requirements::css(THIRDPARTY_DIR . '/jquery-ui-themes/smoothness/jquery-ui.css'); Requirements::javascript(THIRDPARTY_DIR . '/jquery/jquery.js'); Requirements::javascript(THIRDPARTY_DIR . '/jquery-ui/jquery-ui.js'); // init script for this field Requirements::javascript(MOVIE_DIR . '/javascript/MovieAutoComplete.js'); return parent::Field($properties); }
public function Field($properties = array()) { $this->addExtraClass('text'); // for styling... $this->setAttribute('data-selector', $this->getInputSelector()); if (!$this->RightTitle()) { $this->setRightTitle('Type an address (eg. "49 Oxford Street, London") and click "Search"'); } return parent::Field($properties = array()); }
public function Field($properties = array()) { $rules = Config::inst()->get('Director', 'rules'); $admin = array_search('AdminRootController', $rules); Requirements::css(TAGGEDFIELD_DIR . '/thirdparty/tagit/jquery.tagit.css'); Requirements::css($admin . '/thirdparty/chosen/chosen/chosen.css'); Requirements::css(TAGGEDFIELD_DIR . '/css/jquery.tagit.ss.css'); Requirements::javascript(TAGGEDFIELD_DIR . '/thirdparty/tagit/tag-it.min.js'); Requirements::javascript(TAGGEDFIELD_DIR . '/javascript/TaggedField.js'); return parent::Field($properties); }
public function Field($properties = array()) { $this->addExtraClass('form-control icp icp-auto'); Requirements::css("//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"); Requirements::css("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css"); Requirements::css(FONTAWESOMEICONPICKER_DIR . '/code/thirdparty/fontawesome-iconpicker-1.0.0/dist/css/fontawesome-iconpicker.min.css'); Requirements::css(FONTAWESOMEICONPICKER_DIR . '/assets/setup-icon-picker.css'); Requirements::set_force_js_to_bottom(true); Requirements::javascript(FONTAWESOMEICONPICKER_DIR . '/code/thirdparty/fontawesome-iconpicker-1.0.0/dist/js/fontawesome-iconpicker.min.js'); Requirements::javascript(FONTAWESOMEICONPICKER_DIR . '/assets/setup-icon-picker.js'); return parent::Field($properties); }
public function Field($properties = array()) { FormExtraJquery::include_jquery(); Requirements::javascript(FORM_EXTRAS_PATH . '/javascript/inputmask/min/jquery.inputmask.bundle.min.js'); // Set default options once $defaultOpts = self::config()->get('default_options'); if (!empty($defaultOpts)) { Requirements::customScript('jQuery.extend($.inputmask.defaults, ' . json_encode($defaultOpts) . ');', 'MaskedInputFieldDefault'); } // Initialize on all input fields once Requirements::customScript('jQuery(document).ready(function(){jQuery(":input").inputmask();});', 'MaskedInputFieldInit'); return parent::Field($properties); }
public function Field($properties = array()) { $parts = $this->value; if (!is_array($parts)) { $parts = explode("\n", chunk_split($parts, 4, "\n")); } $parts = array_pad($parts, 4, ""); $properties['ValueOne'] = $parts[0]; $properties['ValueTwo'] = $parts[1]; $properties['ValueThree'] = $parts[2]; $properties['ValueFour'] = $parts[3]; return parent::Field($properties); }
/** * @param array $properties * * @return mixed */ public function Field($properties = array()) { $this->addExtraClass('form-control icp icp-auto'); //Libraries Requirements::css(FONT_AWESOME_DIR . '/css/lib/bootstrap.min.css'); Requirements::css(FONT_AWESOME_DIR . '/css/lib/font-awesome.min.css'); Requirements::css(FONT_AWESOME_DIR . '/css/lib/font-awesome-iconpicker.min.css'); Requirements::javascript(FONT_AWESOME_DIR . '/js/lib/font-awesome-iconpicker.min.js'); // Module Requirements::css(FONT_AWESOME_DIR . '/css/font-awesome-module.css'); Requirements::javascript(FONT_AWESOME_DIR . '/js/font-awesome-module.js'); Requirements::set_force_js_to_bottom(true); return parent::Field($properties); }
/** * renders with EcommerceCreditCardField.ss * */ public function Field($properties = array()) { Requirements::javascript("ecommerce/javascript/EcomCreditCardValidation.js"); $parts = $this->value; if (!is_array($parts)) { $parts = explode("\n", chunk_split($parts, 4, "\n")); } $parts = array_pad($parts, 4, ""); $properties['ValueOne'] = $parts[0]; $properties['ValueTwo'] = $parts[1]; $properties['ValueThree'] = $parts[2]; $properties['ValueFour'] = $parts[3]; return parent::Field($properties); }
function Field($properties = array()) { $this->setAttribute('data-settings', Convert::array2json($this->settings)); $availableTags = $this->getAvailableTags(); if (count($availableTags) > 0) { $this->setAttribute('data-available-tags', implode("::", $availableTags)); } if ($this->getIsAJAX()) { // we have to set this URL at the last minute because $this->Link() does work in a setter $this->settings['tagSourceURL'] = $this->Link('suggest'); } $this->includeRequirements(); return parent::Field($properties); }
/** * @param array $properties * * @return mixed */ public function Field($properties = array()) { $this->addExtraClass('form-control color-swab'); //Libraries Requirements::css(COLOR_SWAB_DIR . '/css/lib/colorswab-iconpicker.css'); Requirements::javascript(COLOR_SWAB_DIR . '/js/color-swabs.js'); Requirements::javascript(COLOR_SWAB_DIR . '/js/lib/colorswab-iconpicker.js'); // Module Requirements::css(COLOR_SWAB_DIR . '/css/lib/bootstrap.min.css'); Requirements::css(COLOR_SWAB_DIR . '/css/color-swab-module.css'); Requirements::css(COLOR_SWAB_DIR . '/css/color-swabs.css'); Requirements::javascript(COLOR_SWAB_DIR . '/js/color-swab-module.js'); Requirements::set_force_js_to_bottom(true); return parent::Field($properties); }
public function Field($properties = array()) { $tag = parent::Field($properties); // add in the logic for the masking Requirements::javascript('editableuserforms/javascript/jquery.maskedinput-1.4.1.min.js'); $id = $this->id(); $mask = $this->inputMask; $js = <<<JS (function (\$) { \t\$().ready(function () { \t\t\$('#{$id}').mask('{$mask}'); \t}); })(jQuery); JS; Requirements::customScript($js, $id . 'JS'); return $tag; }