Gerak Edit Form Gerak Edit Proses

324

2.74 Gerak Edit Form

Halaman Gerak Edit Form akan muncul ketika user memilih button gambar “Edit” pada data. Pada halaman ini akan menampilkan form terdiri dari kolom yang berisi data gerak yang dipilih. Gambar Halaman Gerak Edit Form Berikut ini potongan listing program halaman GerakEditForm. String id = request.getParameter id ; if id = null { try { album.selectRowById id ; if album.fetch { response.setStatus response.SC_NOT_FOUND ; return; } handler.setPageContext pageContext ; handler.sendVideo album.getVi ; return; } finally { album.release; } } String id = request.getParameterid_vi; String media = request.getParametermedia; if id = null || media = null { try { album.selectRowByIdid; if album.fetch { response.setStatusresponse.SC_NOT_FOUND; return; } 325

2.75 Gerak Edit Proses

Halaman Gerak Edit Proses merupakan halaman jsp yang memproses ubah data gerakan. Berikut ini potongan listing program halaman Gerak Edit Proses. } finally { album.release; } } form action=GerakEditProses.jspmethod=post enctype=multipartform-data table width=100 cellspacing=0 summary=photo upload form table align=center width=80tr bgcolor=C0C0C0 td scope=col colspan=2nbsp;font color=000000centerh3EDIT ISYARAT GERAKANh3centerfonttdtr tr bgcolor=f7f7e7td scope=col valign=toplabel for=id_vifont color=blackbIDbfontlabeltd td scope=col input disabled=disabled id=id_vi type=text name=id_vi length=40 value ==album.getId_vi inputbrbrtdtr tr bgcolor=f7f7e7td scope=col valign=toplabel for=nama_vifont color=blackbNamabfontlabeltd td scope=col input id=nama_vi type=text name=nama_vi length=40 value ==album.getNama_vi inputbrbrtdtr tr bgcolor=f7f7e7td scope=col valign=toplabel for=jenis_vifont color=blackbJenisbfontlabeltd td scope=col input id=jenis_vi type=text name=jenis_vi length=40 value ==album.getJenis_viinputbrbrtd tr tr bgcolor=f7f7e7td scope=col valign=toplabel for=des_vifont color=blackbDiskripsibfontlabeltd td scope=col input id=des_vi type=text name=des_vi length=40 value ==album.getDes_viinputbrbrtd tr tr bgcolor=f7f7e7td scope=col valign=toplabel for=vifont color=blackbVideobfontlabeltdtd scope=col a href=VideoDetail.jsp?id== album.getId_vi img src=imagesplay.png alt=cgerak width=30 height=30a input id=video type=file name=video input id=id_vi type=hidden name=id_vi value== album.getId_vibrbr tdtr tr bgcolor=f7f7e7 a href=GerakEditProses.jsp?id_vi== album.getId_vi td colspan=2input type=submit value=Edit inputtdtr tr bgcolor=f7f7e7td colspan=2a href=GerakTampil.jspLihat Data Isyarat Gerakanatd trtabletableform String id_vi; String nama_vi; String jenis_vi; String des_vi; OrdHttpUploadFile editVideo = null; try { formData.setServletRequestrequest; 326 if formData.isUploadRequest { jsp:forward page=RambuEditForm.jsp return; } formData.parseFormData; id_vi = formData.getParameterid_vi; nama_vi = formData.getParameternama_vi; jenis_vi = formData.getParameterjenis_vi; des_vi = formData.getParameterdes_vi; editVideo = formData.getFileParametervideo; int gbrLen = editVideo.getContentLength; if gbrLen = 0 { album.setId_viid_vi; album.setNama_vinama_vi; album.setJenis_vijenis_vi; album.setDes_vides_vi; album. editData id_vi; } if gbrLen 0 { if jenis_vi == null || jenis_vi.length == 0 { jenis_vi = Video from file: + editVideo.getSimpleFileName + .; if jenis_vi.length 40 { jenis_vi = jenis_vi.substring0, 40; } album.setId_viid_vi; album.setNama_vinama_vi; album.setJenis_vijenis_vi; album.setDes_vides_vi; } album.setId_viid_vi; album.setNama_vinama_vi; album.setJenis_vijenis_vi; album.setDes_vides_vi; album. editData id_vi; album. editDataVideo editVideo; } } finally { album.release; formData.release; } meta http-equiv=refresh content=1;url=GerakEditPesan.jsptable Query editData : public void editDataString id throws SQLException, ServletException, IOException { if conn == null { conn = getConnection; } conn.setAutoCommitfalse; OraclePreparedStatement stm = OraclePreparedStatement conn.prepareStatement select from video where id_vi=?; stm.setString1, id; OracleResultSet rs = OracleResultSet stm.executeQuery; if rs.next { throw new ServletExceptionnew ID not found; } id = rs.getString1; rs.close; stm.close; stm = OraclePreparedStatement conn.prepareStatement update video set nama_vi = ?, jenis_vi = ?, des_vi = ? where id_vi = ?; 327 stm.setString1, nama_vi; stm.setString2, jenis_vi; stm.setString3, des_vi; stm.setString4, id; stm.executeUpdate; stm.close; conn.commit; } Query editDataVideo : public void editDataVideoOrdHttpUploadFile editVideo throws SQLException, ServletException, IOException { if conn == null { conn = getConnection; } conn.setAutoCommitfalse; OraclePreparedStatement stm = OraclePreparedStatement conn.prepareStatement select from video where id_vi = ?; stm.setString1,id_vi; System.out.printlnid vi : +id_vi; OracleResultSet rs = OracleResultSet stm.executeQuery; if rs.next { throw new ServletExceptionnew ID not found; } String idimage = rs.getString1; rs.close; stm.close; stm = OraclePreparedStatement conn.prepareStatement select vi from video where id_vi = ? for update; stm.setString1, id_vi; rs = OracleResultSet stm.executeQuery; if rs.next { throw new ServletExceptionnew row not found in table; } vi = OrdVideo rs.getORAData1, OrdVideo.getORADataFactory; rs.close; stm.close; editVideo.loadVideovi; int width = vi.getWidth; int height = vi.getHeight; String mimeType = vi.getMimeType; if width == 0 { vi.setWidth320; } if height == 0 { vi.setHeight240; } if mimeType.equalsvideoquicktime { vi.setMimeTypevideomp4; } stm = OraclePreparedStatement conn.prepareStatement update video set vi = ? where id_vi = ?; stm.setORAData1, vi; stm.setString2, id_vi; stm.execute; stm.close; conn.commit; } 328

2.76 Gerak Edit Pesan