diff options
author | Vasilii Chernov <vchernov@inr.ru> | 2016-02-25 17:02:35 +0100 |
---|---|---|
committer | Vasilii Chernov <vchernov@inr.ru> | 2016-02-25 17:02:35 +0100 |
commit | 3bf5383a7ea03c5aa263aa4d8acf8b4949547319 (patch) | |
tree | ef091c8d1084429ad8cb5d40220fe0546da04389 /html_server/templates/register_info.html | |
parent | ed7a7ff66c64cc2e164070865306e7d79652063a (diff) | |
download | pcitool-3bf5383a7ea03c5aa263aa4d8acf8b4949547319.tar.gz pcitool-3bf5383a7ea03c5aa263aa4d8acf8b4949547319.tar.bz2 pcitool-3bf5383a7ea03c5aa263aa4d8acf8b4949547319.tar.xz pcitool-3bf5383a7ea03c5aa263aa4d8acf8b4949547319.zip |
Move html_server to separate folder. Update html server templates.
Diffstat (limited to 'html_server/templates/register_info.html')
-rw-r--r-- | html_server/templates/register_info.html | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/html_server/templates/register_info.html b/html_server/templates/register_info.html new file mode 100644 index 0000000..1118dbf --- /dev/null +++ b/html_server/templates/register_info.html @@ -0,0 +1,148 @@ +{% block content %} + +{% if standalone %} +<script src="{{ url_for('static', filename='codebase/dhtmlx.js') }}"></script> +<script src="{{ url_for('static', filename='check_err.js') }}"></script> +{% endif %} + +<script> + function updateRegister(bank, name) { + var pathToReadRegister = "{{ url_for('read_register_json') }}" + var completePath = pathToReadRegister + '?bank=' + bank + + '&name=' + name + + $.getJSON(completePath, function(json){ + checkError(json) + $("#actVal").text(json.value) + }) + } + + function writeRegister(bank, name) + { + var value = document.getElementById("set_val_box").value; + if(value == "") + return + + var pathToReadRegister = "{{ url_for('write_register_json') }}" + var completePath = pathToReadRegister + '?bank=' + bank + + '&name=' + name + '&val=' + value; + + $.getJSON(completePath, + function(json) { + checkError(json) + updateRegister(bank, name) + }) + }; +</script> + +<table class="infoTable"> + <tr class="infoTable"> + {% if 'description' in register %} + <td class="infoTable"> Description </td> + {% endif %} + <td class="infoTable"> Value </td> + <td class="infoTable">Default value</td> + <td class="infoTable">Bank</td> + <td class="infoTable">Mode</td> + {% if 'range' in register %} + <td class="infoTable">Range</td> + {% endif %} + {% if 'values' in register %} + <td class="infoTable">Values</td> + {% endif %} + </tr> + + <tr class="infoTable"> + {% if 'description' in register %} + <td class="infoTable"> {{ register.description }} </td> + {% endif %} + <td class="infoTable"> + <table> + <tr class="infoTable"> + <td id="actVal" class="infoTable"> {{ value }} </td> + {% if 'R' in register.mode %} + <td> + <input type="button" value="update" + style="width:100%;height:100%" + onclick="updateRegister('{{ register.bank }}', '{{ register.name }}')"> + </td> + {% endif %} + </tr> + {% if 'W' in register.mode %} + <tr class="infoTable"> + <td> + <input type="text" name="set_val_box" id="set_val_box" value="" /> + </td> + <td> + <input type="button" value="set" + style="width:100%;height:100%" + onclick="writeRegister('{{ register.bank }}', '{{ register.name }}')"> + </td> + </tr> + {% endif %} + </table> + </td> + <td class="infoTable">{{ register.defvalue }}</td> + <td class="infoTable">{{ register.bank }}</td> + <td class="infoTable"> + <ul> + {% for m in register.mode %} + {{ m + '; '}} + {% endfor %} + </ul> + </td> + {% if 'range' in register %} + <td class="infoTable"> + <table> + <tr class="infoTable"> + <td class="infoTable"> min </td> + <td class="infoTable"> max </td> + </tr> + <tr class="infoTable"> + <td class="infoTable"> {{ register.range.min }} </td> + <td class="infoTable"> {{ register.range.max }} </td> + </tr> + </table> + </td> + {% endif %} + {% if 'values' in register %} + <td class="infoTable"> + <table> + <tr> + {% for v in register['values'] %} + <td> + <table> + {% if 'name' in v %} + <tr class="infoTable"> + <td class="infoTable"> Name </td> + <td class="infoTable"> {{v.name}} </td> + </tr> + {% endif %} + {% if 'description' in v %} + <tr class="infoTable"> + <td class="infoTable"> Description </td> + <td class="infoTable"> {{ v.description }} </td> + </tr> + {% endif %} + <tr class="infoTable"> + <td class="infoTable"> Min </td> + <td class="infoTable"> {{ v.min }} </td> + </tr> + <tr class="infoTable"> + <td class="infoTable"> Max </td> + <td class="infoTable"> {{ v.max }} </td> + </tr> + <tr class="infoTable"> + <td class="infoTable"> Value </td> + <td class="infoTable"> {{ v.value }} </td> + </tr> + </table> + </td> + {% endfor %} + </tr> + </table> + </td> + {% endif %} + </tr> +</table> +{% endblock %} |