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