|  |  | 
 |  |  |          while (ll_row > 0 && ll_row <= dw_list.GetRowCount()) | 
 |  |  |          { | 
 |  |  |             xstring id = dw_list.GetGuid(ll_row); | 
 |  |  |             if (EntityIDList == L"") EntityIDList = id; else EntityIDList += L",L" + id; | 
 |  |  |             if (EntityIDList == L"") EntityIDList = id; else EntityIDList += L"," + id; | 
 |  |  |             ll_row = dw_list.GetNextSelectRow(ll_row + 1); | 
 |  |  |          } | 
 |  |  |          if (EntityIDList != L"") arg.AddArg(L"EntityID", EntityIDList); | 
 |  |  | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       xstring GetEntityName(int pr) | 
 |  |  |       xstring GetEntityName(LPARAM pr) | 
 |  |  |       { | 
 |  |  |          return L"SaleItem3"; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       xstring GetEntityID(int pr) | 
 |  |  |       xstring GetEntityID(LPARAM pr) | 
 |  |  |       { | 
 |  |  |          int row = dw_list.GetRow(); | 
 |  |  |          xstring id = dw_list.GetGuid(row); | 
 |  |  |          return id; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       int ViewUpdate(int pr, xstring updateItem, xaserverarg  arg) | 
 |  |  |       int ViewUpdate(LPARAM pr, xstring updateItem, xaserverarg  arg) | 
 |  |  |       { | 
 |  |  |          if (updateItem == L"del") | 
 |  |  |          { | 
 |  |  | 
 |  |  |          { | 
 |  |  |             xaserverarg arg = new xaserverarg; | 
 |  |  |             arg.setNativePointer(arg.CreateInstance()); | 
 |  |  |             xml x = new xml; | 
 |  |  |             xml x ; | 
 |  |  |             x.setNativePointer(x.CreateInstance()); | 
 |  |  |  | 
 |  |  |             arg.AddArg(L"FlowID",L"1A83D53D-DD12-4FDB-A274-FA8D5982AB53"); | 
 |  |  | 
 |  |  |                if (skunos == L"") | 
 |  |  |                   skunos = dw_list.GetItemString(i, L"SKUNo"); | 
 |  |  |                else | 
 |  |  |                   skunos += L",L" + dw_list.GetItemString(i, L"SKUNo"); | 
 |  |  |                   skunos += L"," + dw_list.GetItemString(i, L"SKUNo"); | 
 |  |  |             } | 
 |  |  |          } | 
 |  |  |          xaserverarg arg ; | 
 |  |  | 
 |  |  |       int  OnRetrieve() | 
 |  |  |       { | 
 |  |  |          xml x; | 
 |  |  | 			 | 
 |  |  |          xaserverarg arg; | 
 |  |  |          xaserverarg arg=GetArg(); | 
 |  |  |  | 
 |  |  |          arg.AddArg(L"id", arg.GetArgString(L"EntityNo")); | 
 |  |  |          if (getUrl(L"/sale/data/SaleOrder/maint/item", arg.GetString(), x) != 1) | 
 |  |  |          { | 
 |  |  | 
 |  |  |  | 
 |  |  |       int onload() | 
 |  |  |       { | 
 |  |  | 			 | 
 |  |  |  | 
 |  |  |          dw_list = GetControl(L"dw_list"); | 
 |  |  |          dw_list.openUrl(L"/sale/view/SaleOrder/template/item"); | 
 |  |  |          dw_list.SetReadOnly(true); | 
 |  |  | 
 |  |  |          dw_list.SetColumnState(L"Submitter", false); | 
 |  |  |          dw_list.SetColumnState(L"ScheduleShipDate", false); | 
 |  |  |          OnAttachEvent(); | 
 |  |  |  | 
 |  |  |          SetArg(); | 
 |  |  |          OnRetrieve(); | 
 |  |  |  | 
 |  |  |          return 1; |