silverstripe-font-awesome/code/formfields/FontAwesomeField.php

29 lines
928 B
PHP
Raw Normal View History

2015-05-09 02:31:32 +02:00
<?php
/**
* Class FontAwesomeField
*/
2015-05-09 04:58:24 +02:00
class FontAwesomeField extends TextField
2015-05-09 02:31:32 +02:00
{
public function Type()
{
2015-05-09 04:58:24 +02:00
return 'text';
2015-05-09 02:31:32 +02:00
}
2015-05-09 04:58:24 +02:00
public function Field($properties = array())
2015-05-09 02:31:32 +02:00
{
2015-05-09 04:58:24 +02:00
$this->addExtraClass('form-control icp icp-auto');
Requirements::css('font-awesome/code/vendor/bootstrap-3.3.4/css/bootstrap.min.css');
Requirements::css('font-awesome/css/font-awesome.min.css');
Requirements::css('font-awesome/code/vendor/fontawesome-iconpicker-1.0.0/dist/css/fontawesome-iconpicker.min.css');
Requirements::css('font-awesome/css/font-awesome-module.css');
Requirements::set_force_js_to_bottom(true);
Requirements::javascript('font-awesome/js/font-awesome-module.js');
Requirements::javascript('font-awesome/code/vendor/fontawesome-iconpicker-1.0.0/dist/js/fontawesome-iconpicker.min.js');
return parent::Field($properties);
2015-05-09 02:31:32 +02:00
}
}