Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
{{!
2
    @template core_form/element-radio
3
 
4
    Example context (json):
5
    {
6
        "element": {
7
            "id": "id_test_radio0",
8
            "name": "test_radio_button"
9
        }
10
    }
11
 
12
}}
13
<div class="mb-3 row {{#error}}has-danger{{/error}} fitem {{#advanced}}advanced{{/advanced}} {{{element.parentclasses}}}">
14
    <div class="col-md-3 col-form-label pb-0 pt-0">
15
        {{#text}}
16
            <label class="d-inline word-break" for="{{element.id}}">
17
                {{{label}}}
18
            </label>
19
        {{/text}}
20
    </div>
21
    <div class="col-md-9 checkbox">
22
        <div class="form-check d-flex {{{element.extraclasses}}}">
23
                <label class="form-check-label">
24
                    {{^element.hardfrozen}}{{#element.frozen}}{{#element.checked}}
25
                        <input type="hidden" name="{{element.name}}" value="{{element.value}}">
26
                    {{/element.checked}}{{/element.frozen}}{{/element.hardfrozen}}
27
                    <input type="radio" class="form-check-input" {{^element.frozen}}name="{{element.name}}"{{/element.frozen}}
28
                        id="{{element.id}}" value="{{element.value}}"
29
                        {{#element.checked}}checked{{/element.checked}}
30
                        {{#element.frozen}}disabled{{/element.frozen}}
31
                        {{#error}}{{#element.checked}}
32
                            autofocus aria-describedby="{{element.iderror}}"
33
                        {{/element.checked}}{{/error}}
34
                        {{#required}}aria-required="true"{{/required}} {{{element.attributes}}} >
35
                    {{#text}}
36
                        {{{.}}}
37
                    {{/text}}
38
                    {{^text}}
39
                        {{{label}}}
40
                    {{/text}}
41
                </label>
42
                <div class="ml-2 d-flex align-items-center align-self-start">
43
                    {{#required}}
44
                        <div class="text-danger" title="{{#str}}required{{/str}}">
45
                        {{#pix}}req, core, {{#str}}required{{/str}}{{/pix}}
46
                        </div>
47
                    {{/required}}
48
                    {{{helpbutton}}}
49
                </div>
50
        </div>
51
        {{#error}}{{#element.checked}}
52
            <div class="form-control-feedback invalid-feedback" id="{{element.iderror}}" {{#error}}{{#element.checked}} style="display: block;"{{/element.checked}}{{/error}}>
53
                {{{error}}}
54
            </div>
55
        {{/element.checked}}{{/error}}
56
    </div>
57
</div>
58
{{^element.frozen}}
59
{{#js}}
60
require(['theme_boost/form-display-errors'], function(module) {
61
    module.enhance({{#quote}}{{element.id}}{{/quote}});
62
});
63
{{/js}}
64
{{/element.frozen}}