Thursday, 18 May 2017

Multiple Checkbox and Concatenating select flag values

Multiple Checkbox:
  • In the selected VO create a one transient variable like selected flag.
  • In the table region we create one multiple selection
  • Under the multiple selection assign the selected flag value using view instance and view attribute.

Concatenating using selected flag under selected values

            OAViewObject vo = (OAViewObject)am.findViewObject("Name of VO1");
           
            if(vo.isPreparedForExecution()){
                Row row[] = vo.getFilteredRows("SelectFlag","Y"); // Added for multiple select
               
                if(row.length < 1)  {
                       OAException exception = new OAException("Please Select atleast one serial number for reservation", OAException.WARNING);
                       pageContext.putDialogMessage(exception);  
                }
                else{
                        String totalserialnumber = "";
                        int j =0;
                        for (int i=0;i<row.length;i++){
                            String lvserialnumber = "";
                            Name of VORowImpl rowi = (Name of VORowImpl)row[i];
                           
                            if (rowi.getSelectFlag()!= null && rowi.getSelectFlag().equals("Y")){
                                j=j+1;
                                if(rowi.getSerialNumber()!=null && rowi.getSerialNumber().length()>0 ){
                                    lvserialnumber =rowi.getSerialNumber();
                                    }                          
                                if(lvserialnumber != null && lvserialnumber.length()>0 && j==1){
                                     totalserialnumber = lvserialnumber;
                                     }
                                else if(lvserialnumber != null && lvserialnumber.length()>0 && j>1){
                                     totalserialnumber = totalserialnumber+"|"+lvserialnumber;
                                } 
                                                 
                            }

                        }

No comments:

Post a Comment

27-03-2019

                                                                  Apex Project Creation 1. Create new project and select desktop applicat...