MDL-55417 forms: Render form elements with a template
This change allows form elements to be overridden with a mustache template. The template can even listen for form validation errors and supply the JS to change the look of the form element when there is/isn't a validation error. Initial support is for all core form elements including: text, select, selectyesno and checkboxes, groups, dateselector, datetimeselector, autocomplete, modvisible, advcheckbox, button, duration, filemanager, filepicker, editor, static, grading, warning, textarea, password, url, submit, questioncategory, recaptcha. Part of MDL-55071
This commit is contained in:
committed by
Dan Poltawski
parent
ef18a21f93
commit
91bda4cd45
@@ -32,6 +32,7 @@ require_once('HTML/QuickForm/select.php');
|
||||
*
|
||||
* HTML class for a select type element with options containing link
|
||||
*
|
||||
* @deprecated since 3.2
|
||||
* @package core_form
|
||||
* @category form
|
||||
* @copyright 2008 Nicolas Connault <[email protected]>
|
||||
@@ -63,6 +64,7 @@ class MoodleQuickForm_selectwithlink extends HTML_QuickForm_select{
|
||||
* @param bool $linkdata data to be posted
|
||||
*/
|
||||
public function __construct($elementName=null, $elementLabel=null, $options=null, $attributes=null, $linkdata=null) {
|
||||
debugging('Element type selectwithlink is deprecated. Use 2 elements.', DEBUG_DEVELOPER);
|
||||
if (!empty($linkdata['link']) && !empty($linkdata['label'])) {
|
||||
$this->_link = $linkdata['link'];
|
||||
$this->_linklabel = $linkdata['label'];
|
||||
|
||||
Reference in New Issue
Block a user