console.log("Loading..."); function trx_startbut( code ) { return "startbutton-"+code; } function trx_stopbut( code ) { return "stopbutton-"+code; } function trx_downbut( code ) { return "downloadbutton-"+code; } function trx_logarea( code ) { return "logarea-"+code; } function rs_button( code ) { return "button"+code; } function rs_trxarea( code ) { return "recarea-"+code; } function rs_trxname( code ) { return "trxname-"+code; } function rs_buttonarea( code ) { return "endtime-"+code; } function rs_inputstart( code ) { return "startime-"+code; } function rs_inputend( code ) { return "endtime-"; } function rs_formid(code) { return "form-"+code; } function rs_id(code) { return code; } var txt_start = "Inizia"; var txt_stop = "Ferma"; var txt_download = "Scarica"; var srvaddr = "http://127.0.0.1:8000/"; var almostone = false; var noplusbotton = true; var maxrec = 0 ; // Number of Active Record var rec_name_default = ""; /** * Perform Ajax async loading **/ /** * New record **/ function rec_new( ) { var recid = "rec-"+maxrec; maxrec += 1; console.log("[rec_new] New Rec " + recid); $("#buttonscontainer").append( "
" ); console.log("[rec_new] add div TRXArea "+ rs_trxarea(recid) ); $("#"+rs_trxarea(recid)).append( "
" ); console.log("[rec_new] add div ButtonArea "+ rs_buttonarea(recid) ); var formid = rs_formid( recid ); var str = "
"; str = str + ""; str = str + ""; // ADD SUBITO TEXTBUTTON str = str + ""; str = str + ""; str = str + " "; str = str + "
"; $("#"+rs_buttonarea(recid)).append( str ); $("#"+trx_stopbut(recid)).hide(); $("#"+trx_downbut(recid)).hide(); console.log("[rec_new] Hide Start Button"); //$("#"+trx_startbut(recid)).css("display","none"); console.log("[rec_new] add form "+ formid ); $("#"+rs_buttonarea(recid)).append( "\
cancella \" ); // INSERT AND POPULATE BUTTON AREA $("#"+rs_trxarea(recid)).append( "
Nuova trasmissione
" ); $("#"+trx_startbut(recid)).click(function(){ ChangeState(recid, trx_startbut(recid) , trx_stopbut(recid)); }); $("#"+trx_stopbut(recid)).click(function(){ ChangeState(recid, trx_stopbut(recid) , trx_downbut(recid)); }); // $("#"+trx_downbut(recid)).submit(function(e){ $("#"+formid).submit(function(event){ event.preventDefault(); dataString = $(this).serialize(); alert("Mando:" + dataString); RecAjax("/create", dataString); /* var request = $.ajax({ type: "POST", cache: false, url: "http://127.0.0.1:8000/create", data: dataString, dataType: "json" }); request.done( function(data) { $.each(data, function(key, val) { console.log("Key " + key + " > VAL " + val ); $("#"+trx_logarea( recid )).append( "Key " + key + " > VAL " + val + "
" ); }); console.log("Req OK: "+ data); console.log("req"+ request); } ); request.fail(function (jqXHR, textStatus, errorThrown){ console.error("The following error occured: "+ jqXHR.status, +"-"+ textStatus + "-" + errorThrown ); }); */ }); console.log("Form readyReady"); } function RecAjax(apipath, dataString) { var request = $.ajax({ type: "POST", cache: false, url: srvaddr + "/" + apipath, data: dataString, dataType: "json" }); request.done( function(data) { $.each(data, function(key, val) { console.log("Key " + key + " > VAL " + val ); $("#"+trx_logarea( recid )).append( "Key " + key + " > VAL " + val + "
" ); }); console.log("Req OK: "+ data); console.log("req"+ request); } ); request.fail(function (jqXHR, textStatus, errorThrown){ console.error("The following error occured: "+ jqXHR.status, +"-"+ textStatus + "-" + errorThrown ); }); } function ChangeState(eid, from, to) { console.log("ChangeState: " + from + " --> " + to ); $("#"+from).css("display", "none"); $("#"+to).css("display", "inline"); // take the date var myDate = new Date() var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear(); displayDate = displayDate +' '+ myDate.getHours()+':'+myDate.getMinutes()+':'+myDate.getSeconds(); var formid = rs_formid( eid ); var logdiv = trx_logarea( eid ); if ( from == trx_startbut(eid) ) { $("#"+logdiv).append("
Inizio: "+ displayDate); $("#"+rs_inputstart(eid)).val( displayDate); console.log("set "+rs_inputstart(eid)+ " to "+ displayDate ) } if ( from == trx_stopbut(eid) ) { $("#"+logdiv).append("
Fine: "+ displayDate); $("#"+rs_inputend(eid)).val( displayDate); console.log("set "+rs_inputend(eid)+ " to "+ displayDate ) } } // End function ChangeState