stromdao-bo-mpo
Version:
Operation of an Energy Meter Point using StromDAO Business Object for Energy Blockchain. Abstraction for storage connection as crossed meter point.
45 lines (33 loc) • 1.47 kB
JavaScript
/************
StromDAO - Stromkonto
------------------------------------------------------------------------------
Das Stromkonto ist ein auf die Ethereum-Blockchain basierendes Energiekonto
für Stromkunden. Dieser Beispielcode zeigt die generelle Verwendung und
Einbindung in andere Webprojekte.
Autor: Thorsten Zoerner <thorsten.zoerner@stromdao.de>
https://stromdao.de/stromkonto
************/
/*
renderUI() - wird aufgerufen nach dem "Document-Ready" Event und sollte
mindestens die E-Wallet initialisieren und die Verträge (Smart Contracts)
laden.
*/
function renderUI() {
console.log("Ethereum Address:",dao.address); // nach dem forceLogin() ist die Adresse bekannt und das Stromkonto nutzbar
// Nach dem Init kann die Adresse überschrieben werden!
// dao.address='0x277CB0DdA6746b5B87F8c817758344b3987850f6'; // Beispiel
// Kontonummer aus dem Request Parameter lesen
if(typeof $_GET["a"] != "undefined") {
dao.address=$_GET["a"];
}
/*
Implementierung einer Portal/Kunden spezifischen Anzeige
*/
//Zeige die Kontonummer als innerHTML bei allen Elementen der Klasse .kontonummer
stromkonto.ui.showKontonummer('.kontonummer');
// Zeige Soll, Haben, Saldo des Stromkonto
stromkonto.ui.showBalance('.soll','.haben','.saldo');
// Zeige die letzten Transaktionen in einer Tabelle mit dem Offset von 0
stromkonto.ui.showLastTXTable('#transaktionen',0);
}
$(document).ready(function() {dao.app.forceLogin(renderUI);});