|
From: <ma...@us...> - 2012-02-05 10:53:40
|
Revision: 681
http://openautomation.svn.sourceforge.net/openautomation/?rev=681&view=rev
Author: makki1
Date: 2012-02-05 10:53:34 +0000 (Sun, 05 Feb 2012)
Log Message:
-----------
writeonly for addresses in editor
Modified Paths:
--------------
CometVisu/trunk/visu/edit/cometeditor.js
CometVisu/trunk/visu/edit/style_edit.css
CometVisu/trunk/visu/edit/visuconfig_edit.js
Modified: CometVisu/trunk/visu/edit/cometeditor.js
===================================================================
--- CometVisu/trunk/visu/edit/cometeditor.js 2012-02-02 18:59:06 UTC (rev 680)
+++ CometVisu/trunk/visu/edit/cometeditor.js 2012-02-05 10:53:34 UTC (rev 681)
@@ -117,6 +117,7 @@
objData._attributes.transform = "";
objData._attributes.variant = "";
objData._attributes.readonly = false;
+ objData._attributes.writeonly = false;
var elementDiv = HTMLLayer.createAddressEditorElement(objData, e.options);
$input.find("div.multi_element").append(elementDiv);
@@ -313,6 +314,7 @@
.attr("transform", $(e).data("transform"))
.attr("variant", $(e).data("variant") || "")
.attr("readonly", $(e).data("readonly") == true ? "true" : "false")
+ .attr("writeonly", $(e).data("writeonly") == true ? "true" : "false")
.append($(e).data("address"));
dataObject.append($address);
});
@@ -494,6 +496,7 @@
myElement._attributes.transform = jQuery(element).attr("transform");
myElement._attributes.readonly = jQuery(element).attr("readonly");
+ myElement._attributes.writeonly = jQuery(element).attr("writeonly");
myElement._attributes.variant = jQuery(element).attr("variant") || "";
break;
default:
@@ -640,7 +643,8 @@
.append("<div class=\"value editable\" />")
.append("<div class=\"transform editable\" />")
.append("<div class=\"variant editable\" />")
- .append("<div class=\"readonly editable\" />");
+ .append("<div class=\"readonly editable\" />")
+ .append("<div class=\"writeonly editable\" />");
//myDiv.find(".title").append();
var t = Editor.getAddressesObject();
elementDiv.find(".title").append(t.find("option[value='" + elementData.textContent + "']").text());
@@ -653,9 +657,11 @@
elementDiv.find(".variant").hide();
}
elementDiv.find(".readonly").append(elementData._attributes.readonly == "true" ? "readonly" : "")
+ elementDiv.find(".writeonly").append(elementData._attributes.writeonly == "true" ? "writeonly" : "")
elementDiv.data("transform", elementData._attributes.transform)
.data("readonly", elementData._attributes.readonly == "true" ? true : false)
+ .data("writeonly", elementData._attributes.writeonly == "true" ? true : false)
.data("address", elementData.textContent);
if (typeof options == "undefined" || typeof options.variant == "undefined" || options.variant == false) {
Modified: CometVisu/trunk/visu/edit/style_edit.css
===================================================================
--- CometVisu/trunk/visu/edit/style_edit.css 2012-02-02 18:59:06 UTC (rev 680)
+++ CometVisu/trunk/visu/edit/style_edit.css 2012-02-05 10:53:34 UTC (rev 681)
@@ -122,13 +122,13 @@
height: 1em;
}
-.element .value, .element .transform, .element .readonly, .element .variant {
+.element .value, .element .transform, .element .readonly, .element .writeonly, .element .variant {
font-weight: normal;
height: 1em;
font-size: small;
}
-.element .value, .element .readonly {
+.element .value, .element .readonly, .element .writeonly {
float: left;
}
@@ -141,6 +141,11 @@
font-style: italic;
}
+.element .writeonly {
+ margin-left: .4em;
+ font-style: italic;
+}
+
.element .variant {
float: left;
margin-left: .4em;
Modified: CometVisu/trunk/visu/edit/visuconfig_edit.js
===================================================================
--- CometVisu/trunk/visu/edit/visuconfig_edit.js 2012-02-02 18:59:06 UTC (rev 680)
+++ CometVisu/trunk/visu/edit/visuconfig_edit.js 2012-02-05 10:53:34 UTC (rev 681)
@@ -267,6 +267,13 @@
myElement.find("input").attr("checked", "checked");
}
}
+ if ($e.hasClass("writeonly")) {
+ element.find("label").html("writeonly");
+ myElement.append($("<input type=\"checkbox\" name=\"add_writeonly\" class=\"add_writeonly\" value=\"true\" />"));
+ if (typeof $e.text() != "undefined" && $e.text() != "") {
+ myElement.find("input").attr("checked", "checked");
+ }
+ }
if ($e.hasClass("variant") && typeof options.variant != "undefined") {
// variants can be selected from a pre-defined list ONLY.
@@ -318,6 +325,7 @@
objData._attributes.transform = $e.find(".add_transform").val();
objData._attributes.variant = $e.find(".add_variant").val();
objData._attributes.readonly = $e.find(".add_readonly:checked").val();
+ objData._attributes.writeonly = $e.find(".add_writeonly:checked").val();
var options = $e.data("options");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|