1

Topic: Alert Message

Alo agan2

ane mo tanya ni,,,di kntor ane ada program CRM 3.0 dari microsoft, nah ane kan baru ni gan untuk program web seperti ini ada yg ane mo tanya in :
1. apakah ada dari agan2 yg develop untuk program crm ? klo ada bleh donk minta sharing2 ilmu nya
2. di program itu  ada file yg bisa di buka di visual studio 2005 yaitu web nya (file dengan extension .aspx) dan web service (file dengan extension .cs dan .asmx) nya.  klo boleh tau bedanya apa si ?
3. klo ane mo pasang alert untuk penyimpan data, misalnya pada waktu penginputan data customer klo da data customer yg sama dia muncul message tetap mo di simpan atau tidak. itu gimana buat nya ya gan?

agan2 semua tolong ya... info dan bantuanya sebelumnya terima kasih dlu wink

2

Re: Alert Message

Yang extension aspx itu halaman web biasa. kalo yg asmx itu komponen webservice di .NET web app. Kalo webservice biasa di pakai untuk interaksi antar sistem yang lain dalam suatu jaringan.

Yang kalo mau bikin alert itu mungkin Anda bisa validasi pakai javascript... jadi pasang javascript  pada triggernya.
misalnya :
saat mau simpan data tekan suatu tombol , maka Anda bisa melakukannya sebagai berikut :
<asp:button runat=server Text=Save onClientClick="return functionJS();"/>
<script language="text/javascript">
<!--
        function functionJS()
        {
                if(isExistDataCust(cust_id){  //fungsi dengan bantuan ajax yang akan melakukan pengecekan data ke DB apakah data customer sudah ada atau belum.
                   
                      return confirm("The customer already exists, do you want to continue saving the data?");  //kalo data customer sudah ada.                         
               }

                return true;
        }
//-->
</script>

3

Re: Alert Message

Mas JN, kalo boleh tau,

if(isExistDataCust(cust_id){  //fungsi dengan bantuan ajax yang akan melakukan pengecekan data ke DB apakah data customer sudah ada atau belum.
                   
                      return confirm("The customer already exists, do you want to continue saving the data?");  //kalo data customer sudah ada.                         
               }

Apakah dari JavaScript ini bisa akses data ke DB?
Lalu bagaimana caranya akses datanya yah?

Terima kasih smile

Last edited by StevenLuck (2010-06-12 01:24:29)

4

Re: Alert Message

Agan JN, Thank you uda mo sharing tapi terus terang ane msh buta banget ama program web. jd ane bingung pembicaraan agan  sad . untuk program ini saya blum dapat untuk proses save data nya gan? tapi di web service nya ada masing2 module dari program tersebut (*.cs) dan masing2 module ada proses untuk tahap2 pre / post create.
Ane kepikiran untuk menambah code di pre create, jd sebelum data customer itu di create di cek dulu apakah sudah ada atau belum ? (apakah bisa seperti itu), untuk tampilin code message itu bagaimana ya?
klo dari coding Agan JN ada yg ane mo tanya in, apakah message tersebut akan otomatis muncul ? apa coding untuk memanggil  message - nya (klo dlu sy pake vb spt : showmessage () ) ? 

tq gan

5

Re: Alert Message

Oh itu bisa aja sih, datanya di cek dulu, kalau belum ada baru save.
kalo dari contoh di atas itu pake fungsi confirm javascript.. itu fungsi untuk memunculin msg box yang ada pilihan ok dan cancel.. dan dia akan membalikin nilai true (ok) dan false (cancel) , kalo di web itu ga ada messagebox.show ataupun shomessage()..
dari contoh itu, berhubung karena pakai javascript (client), jadi kita tidak bisa melakukan pengecekan data ke server, maka itu musti pake bantuan script AJAX.

6

Re: Alert Message

ok agan JN tq reply  nya
ane mo tanya lagi ni :
1. klo agan bilang pake fungsi confirm Javascript (contoh yg di berikan), script nya itu ane taruh dimana ya? (maaf newbie abis smile )
<asp:button runat=server Text=Save onClientClick="return functionJS();"/>
<script language="text/javascript">
<!--
        function functionJS()
        {
                if(isExistDataCust(cust_id){  //fungsi dengan bantuan ajax yang akan melakukan pengecekan data ke DB apakah data customer sudah ada atau belum.
                   
                      return confirm("The customer already exists, do you want to continue saving the data?");  //kalo data customer sudah ada.                         
               }

                return true;
        }
//-->
</script>

2. apakah perlu di tambahkan  componen untuk menjalankan ajax nya itu?
3. code : isExistDataCust, itu perlu di deklar lagi atau sudah ada tinggal di panggil ?

agan JN maaf ya.. klo bikin agan repot dengan pertanyaan2 yg tdk bermutu bagi agan smile , skali lagi maaf ya.. abis newbie si.... smile . abis ane butuh info itu, btw tq agan JN

7

Re: Alert Message

taruhnya di page aspxnya..
di .NET ada kompenen untuk ajaxnya, tapi kalau ga ada bisa pake fungsi javascript seperti di bawah :

function isExistDataCust(){  
    var ajaxRequest;
    try{
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){

                alert("Your browser broke!");
                return false;
            }
        }
    }
    ajaxRequest.onreadystatechange = function(){        
        if(ajaxRequest.readyState == 4){   //readState = 4, berarti request sudah berhasil.
            var TextResult = ajaxRequest.responseText;  // membalikan nilai HTML yang ada dihasilkan dari file cekDataExists.aspx (jadi musti bikin 1 halaman lage untuk memproses pengecekan data)
            if(TextResult== "1") //misalnya hasil pengecekan membalikan nilai 1 (sudah ada) dan 0 (belum ada).
                return true;
            else
                return false;
        }
    }
    
    var value = "test"; //nilai yang akan di cek ke database.
    ajaxRequest.open("GET","cekDataExists.aspx?id="+value+"&rnd="+ Math.random()*100000, true); // melakukan proses pengecekan data di halaman cekDataExists.aspx dengan mengirimkan nilai yang di cek, dengan method GET

    ajaxRequest.send(null);
}

Gak apa apa. Sama2 belajar kok smile