Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

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