Add file upload button to C1Pjs
This commit is contained in:
parent
905a30017e
commit
14944bb108
4 changed files with 18 additions and 0 deletions
|
|
@ -124,6 +124,19 @@ C1PSerialPort.prototype.setBinding = function(c, t, s, e)
|
|||
};
|
||||
}(this);
|
||||
return true;
|
||||
case "uploadSerial":
|
||||
this.bindings[s] = e;
|
||||
var serial = this;
|
||||
e.addEventListener('change', function () {
|
||||
var file = e.files[0];
|
||||
var reader = new FileReader();
|
||||
reader.onload = function () {
|
||||
// serial.println("uploading " + file.name + "...");
|
||||
serial.loadFile(file.name, reader.result, 0);
|
||||
};
|
||||
reader.readAsText(file);
|
||||
});
|
||||
return true;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -285,6 +285,9 @@
|
|||
<xsl:when test="@type = 'heading'">
|
||||
<div><xsl:value-of select="."/></div>
|
||||
</xsl:when>
|
||||
<xsl:when test="@type = 'file'">
|
||||
<input class="{$APPCLASS}-{@class}" type="file" data-value="{$type},{$binding}"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="@type = 'separator'">
|
||||
<hr/>
|
||||
</xsl:when>
|
||||
|
|
|
|||
Loading…
Reference in a new issue