Comparing versions 3 and 4.
TextInfotron
Fairly simple blueprint which displays text from the input terminal, with some formatting capabilities provided from properties.
Demos that use it
- dynamic_construction.html
- http.html
- timer.html
/*
Simple Text
*/
BLUEPRINT(
"~015B408D312408434bAC3DC477C612C8DE",
[
["value_in", "onValue", 10]
],
[
"changed_value_out"
],
function ()
{
var Blueprint = function(id, props, bp_uuid)
{
this.__init__(id, bp_uuid);
this._do_not_encode_html = props["renders_html"] || false;
};
Blueprint.prototype = new Infotron;
Blueprint.prototype.onValue = function(msg)
{
var s;
if (typeof(msg) != "string" && msg) {
s = msg.name || msg.text_content || msg.label || msg;
} else {
s = msg;
}
if (typeof(msg) != "string") {
s = s.toString();
}
if (!this._do_not_encode_html) {
s = s.replace(/&/g, "&");
s = s.replace(/