|
@@ -36,6 +36,12 @@
|
|
|
{% else %}
|
|
|
{% end %}
|
|
|
|
|
|
+{% if data['style'][key]['type'] == "integer-to-string" %}
|
|
|
+<div style='position: absolute; top: {{ data['style'][key]['top'] }}; left:{{ data['style'][key]['left'] }}; width:{{ data['style'][key]['width'] }}px; height:{{ data['style'][key]['height'] }}px;' data-dict="{{ data['style'][key]['dict'] }}" data-type="{{ data['style'][key]['type'] }}" class='varbox' id="{{ key }}">
|
|
|
+<p><span style="color: #000; font-size: {{ data['style'][key]['header']['size'] }}; font-weight: {{ data['style'][key]['header']['weight'] }};" class="title">{{ data['style'][key]['header']['title'] }} </span><br /><span style="color: #000; font-size: {{ data['style'][key]['unit']['size'] }}; font-weight: {{ data['style'][key]['unit']['weight'] }};" class="varval">??? </span></p>
|
|
|
+</div>
|
|
|
+{% else %}
|
|
|
+{% end %}
|
|
|
|
|
|
|
|
|
{% end %}
|
|
@@ -155,17 +161,9 @@ function add() {
|
|
|
"<span class='unit_title'>" + unit_text + "</span></p>" +
|
|
|
"</div>";
|
|
|
} else if (vartype == "ventil") {
|
|
|
- var token = unit_text.split(";");
|
|
|
- var lhs = token[0];
|
|
|
- var rhs = token[1];
|
|
|
- var data_on, data_off;
|
|
|
- if (lhs.split(":")[0] == "on") {
|
|
|
- data_on = lhs.split(":")[1];
|
|
|
- data_off = rhs.split(":")[1];
|
|
|
- } else {
|
|
|
- data_off = lhs.split(":")[1];
|
|
|
- data_on = rhs.split(":")[1];
|
|
|
- }
|
|
|
+ var token = JSON.parse(unit_text);
|
|
|
+ data_on = token["on"];
|
|
|
+ data_off = token["off"];
|
|
|
|
|
|
html_text = "<div " +
|
|
|
"style='position: absolute; " +
|
|
@@ -183,6 +181,29 @@ function add() {
|
|
|
"<img width='100%' height='100%' " +
|
|
|
"src='{{ static_url("ventil_inactive.png") }}'></img>" +
|
|
|
"</div>";
|
|
|
+ } else if (vartype == "integer-to-string") {
|
|
|
+ console.log("Inside I2S");
|
|
|
+ html_text = "<div " +
|
|
|
+ "style='position: absolute; " +
|
|
|
+ "top:0; " +
|
|
|
+ "left:0;' " +
|
|
|
+ "class='varbox' " +
|
|
|
+ "id='" + varname +
|
|
|
+ "' data-type='" + vartype +
|
|
|
+ "' data-dict='" + unit_text +
|
|
|
+ "'>" +
|
|
|
+ "<p>" +
|
|
|
+ "<span style='color: " + title_color + ";" +
|
|
|
+ "font-size:" + title_size + "px; " +
|
|
|
+ "font-weight: " + title_style + ";' " +
|
|
|
+ "class='title'>" + title_text +
|
|
|
+ " </span><br />" +
|
|
|
+ "<span style='color: " + unit_color + "; " +
|
|
|
+ "font-size:" + unit_size + "px; " +
|
|
|
+ "font-weight: " + unit_style + ";' " +
|
|
|
+ "class='varval'>Standard Operation </span>" +
|
|
|
+ "</p>" +
|
|
|
+ "</div>";
|
|
|
}
|
|
|
$( "body" ).append(html_text);
|
|
|
$("#"+varname).draggable();
|
|
@@ -210,17 +231,14 @@ function mysave(data) {
|
|
|
tmp["top"] = $("#"+key).css("top");
|
|
|
tmp["width"] = $("#"+key).width();
|
|
|
tmp["height"] = $("#"+key).height();
|
|
|
- //tmp["type"] = $("#vartype option:selected").val();
|
|
|
- //tmp["min"] = $("#elem_min_range").val();
|
|
|
- //tmp["max"] = $("#elem_max_range").val();
|
|
|
- tmp["min"] = $("#"+key).attr("min");
|
|
|
- tmp["max"] = $("#"+key).attr("max");
|
|
|
tmp["type"] = $("#"+key).attr("data-type");
|
|
|
|
|
|
if ( $("#"+key).attr("data-type") == "data" ) {
|
|
|
tmp["condition"] = $("#"+key).attr("data-cond");
|
|
|
tmp["lesser"] = $("#"+key).attr("data-lesser");
|
|
|
tmp["larger"] = $("#"+key).attr("data-larger");
|
|
|
+ tmp["min"] = $("#"+key).attr("min");
|
|
|
+ tmp["max"] = $("#"+key).attr("max");
|
|
|
|
|
|
header = {};
|
|
|
header["title"] = $(".title", "#"+key).text();
|
|
@@ -237,17 +255,33 @@ function mysave(data) {
|
|
|
tmp["header"] = header;
|
|
|
tmp["unit"] = unit;
|
|
|
} else if ( $("#"+key).attr("data-type") == "ventil" ) {
|
|
|
- //console.log("Ventil !!");
|
|
|
- //console.log($(".unit_title", "#"+key).text());
|
|
|
tmp["on"] = $("#"+key).attr("data-on");
|
|
|
tmp["off"] = $("#"+key).attr("data-off");
|
|
|
+ } else if ( $("#"+key).attr("data-type") == "integer-to-string" ) {
|
|
|
+ tmp["dict"] = $("#"+key).attr("data-dict");
|
|
|
+ header = {};
|
|
|
+ header["title"] = $(".title", "#"+key).text();
|
|
|
+ //header["color"] = $(".title", "#"+key).css("color");
|
|
|
+ header["size"] = $(".title", "#"+key).css("font-size");
|
|
|
+ header["weight"] = $(".title", "#"+key).css("font-weight");
|
|
|
+
|
|
|
+ unit = {};
|
|
|
+ unit["title"] = $(".unit_title", "#"+key).text();
|
|
|
+ //unit["color"] = $(".varval", "#"+key).css("color");
|
|
|
+ unit["size"] = $(".varval", "#"+key).css("font-size");
|
|
|
+ unit["weight"] = $(".varval", "#"+key).css("font-weight");
|
|
|
+
|
|
|
+ tmp["header"] = header;
|
|
|
+ tmp["unit"] = unit;
|
|
|
}
|
|
|
|
|
|
position[key] = tmp;
|
|
|
}
|
|
|
}
|
|
|
- console.log(position);
|
|
|
+ //console.log("Check here");
|
|
|
+ //console.log(position);
|
|
|
var dataToSend = JSON.stringify(position);
|
|
|
+ console.log(dataToSend);
|
|
|
$.ajax({
|
|
|
url: '/save/',
|
|
|
type: 'POST',
|