Misalkan kita ingin menggunakan tag combobox pada Dojo, secara default tag combobox dapat ditulis sebagai berikut…
Itu kalo data yang digunakan statis, atau berupa list sederhana dari file seperti :
[code lang="xml/html"]
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
//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….



0 komentar:
Posting Komentar