Tutorial JMAKI

Sebagaimana menggunakan tag html lainnya, tag-tag JMAKI hamper sama dalam pengggunaannya... Cuma yang berbeda yaitu dalam mendefinikan value termasuk value yang diambil dari database agak memang rumit, sehingga perlu trik untuk ngakalinnya…

Misalkan kita ingin menggunakan tag combobox pada Dojo, secara default tag combobox dapat ditulis sebagai berikut…

id=”namafakultas” name=”dojo.combobox” value=”[['Item 1','I1'],['Item 2','I2'],['Item 3','I3']]” />

Itu kalo data yang digunakan statis, atau berupa list sederhana dari file seperti :

[code lang="xml/html"] id="namafakultas" name="dojo.combobox" service="dojo/datalist.jsp"/>[/code]

Datalist.jsp

[

["Islam","Islam"],

["Kristen","Kristen"],

["Hindu","Hindu"],

["Budha","Budha"],

["Protestan","Protestan"],

["Lainnya","Lainnya"]

]

Bagaimana koneksi dengan database?? Kita bisa menggunakan JSTL 1.1 untuk mendefinisikan variable yang akan diambil dari database dan digunakan oleh combobox...

Kita membuat fungsi dengan return value string...

sourcenya adalah :

public String getData() {
String get = "";
Connection conn = makeConnection();

Statement st = null;
ResultSet rs = null;
try {
st=conn.createStatement(RS_TYPE, RS_CONC);

get+="[";

while(rs.next()){
String nama=rs.getString("nama");
get+="['"+nama+"','"+nama+"']";

if(!(rs.isLast())){
get+=",";
}
}
get+="]";
} catch (Exception e) {
}
finally{
close (rs);
close (st);
close (conn);
}
return get;
}

Bagaimana memanggil dengan JSTL

//mendefinisikan variable penggunaan JSTL

id=”namafakultas” name=”dojo.combobox” value=”<%= pilihan.getData() %>” />

//menampilkan value database dengan combobox

Mungkin kita akan menemukan permasalahan bagaimana mengisi variable. Kita terkadang saat memberikan tag jmaki melakukan action misalnya submit seringkali gagal karena variable yang dipakai tidak dikenal bahkan di URLnya value ada tetapi nama variable kosong

Salah satu cara khususnya pada combobox yaitu pada resources/dojo/combobox/component.htm kita tambahkan tag sehingga seperti berikut

Kita menambahkan name pada tag input

Lalu pada tag jmaki di halaman page kita tambahkan id sehingga menjadi

Maka variable yang dikenal adalah namafakultas….


Jika teman2 punya referensi tentang penggunaan tag jmaki lain mohon di comment. Terima kasih

0 komentar:

Posting Komentar