Esempio n. 1
0
 /**
  * Clone
  *
  * @param windowNo no
  * @return WindowVO
  */
 public GridWindowVO clone(int windowNo) {
   GridWindowVO clone = null;
   try {
     clone = new GridWindowVO(ctx, windowNo);
     clone.AD_Window_ID = AD_Window_ID;
     clone.AD_Window_UU = AD_Window_UU;
     clone.Name = Name;
     clone.Description = Description;
     clone.Help = Help;
     clone.WindowType = WindowType;
     clone.AD_Image_ID = AD_Image_ID;
     clone.AD_Color_ID = AD_Color_ID;
     clone.IsReadWrite = IsReadWrite;
     clone.WinWidth = WinWidth;
     clone.WinHeight = WinHeight;
     clone.IsSOTrx = IsSOTrx;
     Env.setContext(ctx, windowNo, "IsSOTrx", clone.IsSOTrx);
     clone.AD_Table_ID = AD_Table_ID;
     Env.setContext(ctx, windowNo, "BaseTable_ID", clone.AD_Table_ID);
     //
     clone.Tabs = new ArrayList<GridTabVO>();
     for (int i = 0; i < Tabs.size(); i++) {
       GridTabVO tab = Tabs.get(i);
       GridTabVO cloneTab = tab.clone(clone.ctx, windowNo);
       if (cloneTab == null) return null;
       clone.Tabs.add(cloneTab);
     }
   } catch (Exception e) {
     clone = null;
   }
   return clone;
 } //	clone