276
2.37 Rambu Perbesar
Halaman Rambu Perbesar adalah halaman yang berfungsi untuk memproses gambar tampil dalam ukuran sebenarnya besar.
Berikut ini potongan listing program bagian proses Rambu Perbesar :
2.38 Rambu Hapus
Halaman Rambu Hapus akan muncul ketika admin menekan button “Hapus” pada data yang akan dihapus. Pada halaman ini sistem akan
menampilkan pesan “Gambar Rambu berhasil dihapus”.
Gambar Halaman Rambu Hapus
div id=bodyPan String id = request.getParameterid_ra;
String media = request.getParametermedia; if id = null || media = null {
try {
album.selectRowByIdid; if album.fetch {
response.setStatusresponse.SC_NOT_FOUND; return;
}handler.setPageContextpageContext; if media.equalsgambar_ra {
handler.sendImagealbum.getGambar_ra; return;
}if media.equalsthumbnail_ra { handler.sendImagealbum.getThumbnail_ra;
return; }
} finally { album.release;
} }
div img width==album.getGambar_ra.getWidth
height==album.getGambar_ra.getHeight src=RambuPerbesar.jsp?media=gambar_raid_ra==album.getId_ra
type==album.getGambar_ra.getMimeType imgtdtr
} finally { album.release;
}
277
Berikut ini potongan listing program bagian proses hapus Rambu.
2.39 Rambu Edit Form
Halaman Rambu Edit Form akan muncul ketika user memilih button gambar
“Edit” pada data. Pada halaman ini akan menampilkan form terdiri dari kolom yang berisi data rambu yang dipilih.
Gambar Halaman Rambu Edit Form
String id = request.getParameterid_ra; try {
album.tampilRambu; album.
hapusRambu id;
int rowCount = 0; while album.fetch {
rowCount++; }
String dbConnErrMsg = null; }
catch SQLException sqle { dbConnErrMsg = sqle.getMessage;
} finally { album.release;
} divmeta http-equiv=refresh content=2;url=RambuTampil.jsp
center pfont size=3 color=000000bData Gambar berhasil dihapusbbr img src=imageshap.png width=100 height=100font p center
Query
hapusRambu :
public void hapusRambuString selectId throws SQLException {
if conn == null { conn = getConnection;
} stmt = OraclePreparedStatement conn.prepareStatement
delete from rambu where id_ra = ?; stmt.setString1, selectId;
rset = OracleResultSet stmt.executeQuery; }
278
Berikut ini potongan listing program halaman RambuEditForm.
String id = request.getParameterid_ra; String media = request.getParametermedia;
if id = null || media = null { try {
album.selectRowByIdid; if album.fetch {
response.setStatusresponse.SC_NOT_FOUND; return;
} } finally {
album.release; }
} form action=RambuEditProses.jsp
method=post enctype=multipartform-data table width=100 cellspacing=0 summary=photo upload form
table align=center width=80 tr bgcolor=C0C0C0
td scope=col colspan=2nbsp; font color=000000centerh3EDIT RAMBUh3centerfonttdtr
tr bgcolor=f7f7e7td font-family=arial scope=col valign=toplabel for=id_rafont color=blackbIDbfontlabeltd
td scope=col input disabled=disabled id=id_ra type=text name=id_ra length=40 value
==album.getId_ra inputtdtr tr bgcolor=f7f7e7td font-family=arial scope=col valign=toplabel
for=nama_rafont color=blackbNamabfontlabeltd td scope=col input id=nama_ra type=text name=nama_ra length=40 value
==album.getNama_ra brfont size=1Contoh : Dilarang parkirfontinputtd tr
tr bgcolor=f7f7e7td font-family=arial scope=col valign=toplabel for=jenis_rafont color=blackbJenisbfontlabeltd
td scope=col input id=jenis_ra type=text name=jenis_ra length=40 value ==album.getJenis_ra
brfont size=1Contoh : Laranganfontinputtd tr tr bgcolor=f7f7e7 td font-family=arial scope=col valign=toplabel
for=dis_rafont color=blackbDiskripsibfontlabeltd td scope=col input id=dis_ra type=text name=dis_ra length=40 value
==album.getDis_ratd tr tr bgcolor=f7f7e7
td font-family=arial scope=col valign=toplabel for=gambar_rafont color=blackbGambarbfontlabeltd
td scope=col a href=RambuDetail.jsp?id_ra== album.getId_ra if album.getThumbnail_ra.getContentLength 0 {
img src=RambuPerbesar.jsp?media=thumbnail_raid_ra== album.getId_ra width== album.getThumbnail_ra.getWidth
alt== RambuQuery.escapeHtmlStringalbum.getNama_ra border=0img
} else { out.println[view media]atdtr;
} tr
tr bgcolor=f7f7e7
279
2.40 Rambu Edit Proses