$().ready(function() { /** * plug in button operation(disabled and enabled) * by Daniel Susanto - susantodaniel@gmail.com */ jQuery.fn.disabledBtn = function() { if(this != null){ if(this.attr('disabled') == false) this.attr('disabled', true); } } jQuery.fn.enabledBtn = function() { if(this != null){ if(this.attr('disabled') == true) this.attr('disabled', false); } } $('#alert').dialog({ modal:true, autoOpen: false, width: 250, height: 70, overlay: { opacity: 0.5, background: "black" }, buttons: { "Ok": function() { $(this).dialog("close"); } } }); }); /* * alert function * @param String msg message to be displayed */ function alert(msg) { $('p#alertmsg').text(msg); $('#alert').dialog('open'); } /** * Mode untuk nomor faktur */ function fakturMode() { // enable textbox nomor faktur dan btn car, set focus ke textbox no faktur; document.forms["frmlabeling"].nofaktur.disabled = false; document.forms["frmlabeling"].btncarib.disabled = true; document.forms["frmlabeling"].btncarin.disabled = false; document.forms["frmlabeling"].nofaktur.focus(); // disable textbox untuk kode barang dan jumlah barang document.forms["frmlabeling"].kkodebarang.value = ""; document.forms["frmlabeling"].knomorbarang.value = ""; document.forms["frmlabeling"].kjml.value = ""; document.forms["frmlabeling"].kkodebarang.disabled = true; document.forms["frmlabeling"].knomorbarang.disabled = true; document.forms["frmlabeling"].kjml.disabled = true; } /** * Mode untuk kode barang */ function kodeMode() { // enable textbox kode barang dan jml barang, set focus ke textbox kode barang; document.forms["frmlabeling"].kkodebarang.disabled = false; document.forms["frmlabeling"].knomorbarang.disabled = false; document.forms["frmlabeling"].kjml.disabled = false; //document.forms["frmlabeling"].kkodebarang.focus(); // disable textbox untuk no faktur dan btn cari document.forms["frmlabeling"].nofaktur.value = ""; document.forms["frmlabeling"].nofaktur.disabled = true; document.forms["frmlabeling"].btncarin.disabled = true; document.forms["frmlabeling"].btncarib.disabled = false; } /** * Proses inputan barcode */ function prosesBarcode() { // jika sumber data dari kode barang tertentu if(document.forms["frmlabeling"].kkodebarang.disabled == false && document.forms["frmlabeling"].nofaktur.disabled == true) { var jumlahCetak = parseInt(document.forms["frmlabeling"].kjml.value); jumlahCetak = isNaN(jumlahCetak) ? 0 : jumlahCetak; // jika kode barang atau jumlah cetak tidak diisi if(document.forms["frmlabeling"].kkodebarang.value == "" || document.forms["frmlabeling"].kjml.value == "" || jumlahCetak == 0) alert("Data Tidak Valid !."); else { $(function(){ var dt = ""; var gvar = $("#kkodebarang").val(); var gvar2 = $("#knomorbarang").val(); $.get("barcode_kbarang.php?kode=" + gvar + "&nomor=" + gvar2, function(data){ var nota = eval('('+data+')'); for(i in nota) { dt += "" + ""; jum++; } $("#dbayangan").empty(); $("#dbayangan").append(dt); document.forms["frmlabeling"].submit(); var postvar = {sesi : 6} $.post('../log.php',postvar, function(data){ alert(data); }); }); }); } } // jika sumber data dari nomor faktur else if(document.forms["frmlabeling"].nofaktur.disabled == false && document.forms["frmlabeling"].kkodebarang.disabled == true) { // jika nomor faktur masih kosong if(document.forms["frmlabeling"].nofaktur.value == "") alert("Data Tidak Valid !."); else { var nofak = document.forms["frmlabeling"].nofaktur.value; var postvars = {nota:nofak}; var dt = ""; var jum = 0; $(function(){ $.post('barcode_nota.php', postvars, function(data){ var nota = eval('('+data+')'); for(i in nota) { dt += "" + "" + "" + "" + ""; jum++; } dt += ""; $("#dbayangan").empty(); $("#dbayangan").append(dt); document.forms["frmlabeling"].submit(); }); }); } } } function printlabel() { // jika sumber data dari kode barang tertentu if(document.forms["frmlabeling"].kkodebarang.disabled == false && document.forms["frmlabeling"].nofaktur.disabled == true) { var jumlahCetak = parseInt(document.forms["frmlabeling"].kjml.value); jumlahCetak = isNaN(jumlahCetak) ? 0 : jumlahCetak; // jika kode barang atau jumlah cetak tidak diisi if(document.forms["frmlabeling"].kkodebarang.value == "" || document.forms["frmlabeling"].kjml.value == "" || jumlahCetak == 0) alert("Data Tidak Valid !"); else { $(function(){ var dta = ""; var jvar = $("#kkodebarang").val(); var jvar2 = $("#knomorbarang").val(); var jvar3 = $("#kjml").val(); $.get("barcode_kbarang.php?kode=" + jvar + "&nomor=" + jvar2, function(data){ var nota2 = eval('('+data+')'); for(i in nota2) { dta += "" + "" + "" + "" + ""; jum++; } $("#dbayangan2").empty(); $("#dbayangan2").append(dta); document.forms["frmlabeling2"].submit(); var postvar = {sesi : 6} $.post('../log.php',postvar, function(data){ alert(data); }); }); }); } } // jika sumber data dari nomor faktur else if(document.forms["frmlabeling"].nofaktur.disabled == false && document.forms["frmlabeling"].kkodebarang.disabled == true) { // jika nomor faktur masih kosong if(document.forms["frmlabeling"].nofaktur.value == "") alert("Data Tidak Valid !."); else { var nofak = document.forms["frmlabeling"].nofaktur.value; var postvars = {nota:nofak}; var dta = ""; var jum = 0; $(function(){ $.post('barcode_nota.php', postvars, function(data){ var nota2 = eval('('+data+')'); for(i in nota2) { dta += "" + "" + "" + "" + ""; jum++; } dta += ""; $("#dbayangan2").empty(); $("#dbayangan2").append(dta); document.forms["frmlabeling2"].submit(); }); }); } } }