Revision history [back]

click to hide/show revision 1
initial version

asked 2014-06-04 08:52:35 +0800

sathishk gravatar image sathishk

When i Click on delete messagebox ok button issue

I am trying to delete one row from grid,but delete row from database but its shows grid and when i refresh page that row delete, please provide me automatic refresh not working when i delete the record.

Please help me.

@Command @NotifyChange({"galleryList","showLineGrid"}) public void onDelete(@BindingParam("Imageupload") final Imageupload img) { showLineGrid = false; System.out.println("Enter Delete Record:-");

    Messagebox.show("Are you sure you wish to delete this record?",
            "Delete Confirm?", Messagebox.OK | Messagebox.CANCEL,
            Messagebox.QUESTION,
                new org.zkoss.zk.ui.event.EventListener(){
                    public void onEvent(Event e){
                        if(Messagebox.ON_OK.equals(e.getName())){

                            System.out.println("Enter On delete Method:-"+img);
                            int id= Integer.parseInt(img.getNv_galleryupload_id());

                            /*Deleting lines*/
                            List<MUploadGallerySHeader> images = new Query(Env.getCtx(), MUploadGallerySHeader.Table_Name, " NV_UploadGallery_ID=  "+id, null).setOnlyActiveRecords(true).list();
                            for(MUploadGallerySHeader shdr:images)
                            {
                                shdr.delete(true);
                            }

                            /*Deleting header*/
                            MUploadGallery hdr = new MUploadGallery(Env.getCtx(),id, null);

                            /*delete gallery folder here*/
                            String folderPath ="";
                            if(hdr.getNV_UploadGallery_ID()>0 && hdr!=null)
                            {
                                folderPath=SAVE_PATH+hdr.getProject_Name()+File.separator+File.separator+"construction"+File.separator+File.separator
                                        +hdr.getTower_Name()+File.separator+File.separator+hdr.getYear()+File.separator+File.separator+hdr.getMonth();
                                System.out.println(" Header SAVE_PATH+folderPath -------- "+folderPath);
                                deletefile(folderPath);
                            }


                             hdr.delete(true);
                             galleryList= new GalleryUploadServiceImpl().getImageuploadsList("");

// binder = (AnnotateDataBinder) e.getTarget().getAttribute("binder", true); // binder.loadAll();

                        }else if(Messagebox.ON_CANCEL.equals(e.getName())){
                            //Cancel is clicked
                        }
                    }
                }
            );

}

Please help i am struck here.

When i Click on delete messagebox ok button issue

I am trying to delete one row from grid,but delete row from database but its shows grid and when i refresh page that row delete, please provide me automatic refresh not working when i delete the record.

Please help me.

@Command
 @NotifyChange({"galleryList","showLineGrid"})
 public void onDelete(@BindingParam("Imageupload") final Imageupload img)
 {
     showLineGrid = false;
     System.out.println("Enter Delete Record:-");

Record:-");

    Messagebox.show("Are you sure you wish to delete this record?",
            "Delete Confirm?", Messagebox.OK | Messagebox.CANCEL,
            Messagebox.QUESTION,
                new org.zkoss.zk.ui.event.EventListener(){
                    public void onEvent(Event e){
                        if(Messagebox.ON_OK.equals(e.getName())){

                            System.out.println("Enter On delete Method:-"+img);
                            int id= Integer.parseInt(img.getNv_galleryupload_id());

                            /*Deleting lines*/
                            List<MUploadGallerySHeader> images = new Query(Env.getCtx(), MUploadGallerySHeader.Table_Name, " NV_UploadGallery_ID=  "+id, null).setOnlyActiveRecords(true).list();
                            for(MUploadGallerySHeader shdr:images)
                            {
                                shdr.delete(true);
                            }

                            /*Deleting header*/
                            MUploadGallery hdr = new MUploadGallery(Env.getCtx(),id, null);

                            /*delete gallery folder here*/
                            String folderPath ="";
                            if(hdr.getNV_UploadGallery_ID()>0 && hdr!=null)
                            {
                                folderPath=SAVE_PATH+hdr.getProject_Name()+File.separator+File.separator+"construction"+File.separator+File.separator
                                        +hdr.getTower_Name()+File.separator+File.separator+hdr.getYear()+File.separator+File.separator+hdr.getMonth();
                                System.out.println(" Header SAVE_PATH+folderPath -------- "+folderPath);
                                deletefile(folderPath);
                            }


                             hdr.delete(true);
                             galleryList= new GalleryUploadServiceImpl().getImageuploadsList("");

// binder = (AnnotateDataBinder) e.getTarget().getAttribute("binder", true); // binder.loadAll();

                        }else if(Messagebox.ON_CANCEL.equals(e.getName())){
                            //Cancel is clicked
                        }
                    }
                }
            );

}

Please help i am struck here.

When i Click on delete messagebox ok button issue

I am trying to delete one row from grid,but delete row from database but its shows grid and when i refresh page that row delete, please provide me automatic refresh not working when i delete the record.

Please help me.

@Command
@NotifyChange({"galleryList","showLineGrid"})
public void onDelete(@BindingParam("Imageupload") final Imageupload img)
{
    showLineGrid = false;
    System.out.println("Enter Delete Record:-");

    Messagebox.show("Are you sure you wish to delete this record?",
            "Delete Confirm?", Messagebox.OK | Messagebox.CANCEL,
            Messagebox.QUESTION,
                new org.zkoss.zk.ui.event.EventListener(){
                    public void onEvent(Event e){
                        if(Messagebox.ON_OK.equals(e.getName())){

                            System.out.println("Enter On delete Method:-"+img);
                            int id= Integer.parseInt(img.getNv_galleryupload_id());

                            /*Deleting lines*/
                            List<MUploadGallerySHeader> images = new Query(Env.getCtx(), MUploadGallerySHeader.Table_Name, " NV_UploadGallery_ID=  "+id, null).setOnlyActiveRecords(true).list();
                            for(MUploadGallerySHeader shdr:images)
                            {
                                shdr.delete(true);
                            }

                            /*Deleting header*/
                            MUploadGallery hdr = new MUploadGallery(Env.getCtx(),id, null);

                            /*delete gallery folder here*/
                            String folderPath ="";
                            if(hdr.getNV_UploadGallery_ID()>0 && hdr!=null)
                            {
                                folderPath=SAVE_PATH+hdr.getProject_Name()+File.separator+File.separator+"construction"+File.separator+File.separator
                                        +hdr.getTower_Name()+File.separator+File.separator+hdr.getYear()+File.separator+File.separator+hdr.getMonth();
                                System.out.println(" Header SAVE_PATH+folderPath -------- "+folderPath);
                                deletefile(folderPath);
                            }


                             hdr.delete(true);
                             galleryList= new GalleryUploadServiceImpl().getImageuploadsList("");

// binder = (AnnotateDataBinder) e.getTarget().getAttribute("binder", true); // binder.loadAll();

binder.loadAll();

                        }else if(Messagebox.ON_CANCEL.equals(e.getName())){
                            //Cancel is clicked
                        }
                    }
                }
            );

}

Please help i am struck here.

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More