Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. { String... subViewNames->
  2. if(form.amRemotePack){
  3. return AMBWFWidgetsLib.getBehaviour("ambwf", "runSubViewOnLoadConsole", delegate)(*subViewNames)
  4. }
  5. AMBWFWidgetsLib.getBehaviour("ambwf", "getFormViews", delegate)()
  6. sql.runSQLFast("""select s.VersionNum VN,
  7. s.DataID SID,
  8. s.ExtendedData ETD
  9. from DTree v, DTree s
  10. where v.SubType = 43100
  11. and v.Name in (${subViewNames.collect{"'${it}'"}.join(",")})
  12. and v.ParentID = %1
  13. and v.DataID = s.ParentID
  14. and s.Name ='OnLoad'
  15. and s.SubType =43200""", false, false, -1, form.getAmTemplateId()).rows.each{
  16. def extData = it.ETD
  17. def extDataMap =[:]
  18. if(extData){
  19. extDataMap = extData.getMapFromOscript()
  20. }
  21. runCS(new com.answer.modules.cscript.scripting.ContentScript(null, "${it.SID}", it.VN), extDataMap)
  22. }
  23.  
  24. /*def views= AMBWFWidgetsLib.getBehaviour("ambwf", "getFormViews", delegate)()
  25. subViewNames.each{ subViewName->
  26. if(views[subViewName]){
  27. def script = docman.getNodeByName(docman.getNodeFast(views[subViewName]), "OnLoad")
  28. if(script){
  29. runCS(script.ID)
  30. }
  31. }
  32. }*/
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement