NextCall selectContent() { WMFindContent findContent = new WMFindContent(ListSelectionMode.Multiple, null, null, true, "Select content to search in:", "Select"); return new NextCall(findContent, onCompleteSelectContent); }
public override NextCall Invoke(WorkflowMethod invoker) { AqlQuery q = Session.CreateQuery(); q.Where(AqlContent.IsDerived == true); WMFindContent diag = new WMFindContent(ListSelectionMode.Multiple, q, null, true, "Select contents to translate", "Select", "", true, "Select All"); return new NextCall(diag, onSelected); }
public override NextCall Invoke(WorkflowMethod invoker) { WMFindContent w = new WMFindContent(ListSelectionMode.Multiple, null, null, true, "Select relevant contents", "Select", null, true, "Select All"); return new NextCall(w, onSelectContentsComplete); }
public override NextCall Invoke(WorkflowMethod invoker) { WMFindContent find = new WMFindContent(ListSelectionMode.Single, null, true, "Select content to open:", "Open"); return new NextCall(find, onFind); }
public override NextCall Invoke(WorkflowMethod invoker) { SiteId = this.GetSecureInput<int>(); Site site = Session.GetContent<Site>(SiteId); UniqueList<int> allowedContentClasses = site.ContentClasses.GetClassIds(); List<int> newsletterClassIds = WAFRuntime.Engine.SystemSession.GetModuleSetting<List<int>>("newsletter", "contentclasses"+WFContext.Session.SiteId, PersistenceScope.Application); if (newsletterClassIds == null || newsletterClassIds.Count == 0) { //try to fetch from old setting: newsletterClassIds = WAFRuntime.Engine.SystemSession.GetModuleSetting<List<int>>("newsletter", "contentclasses", PersistenceScope.Application); if (newsletterClassIds != null) { WAFRuntime.Engine.SystemSession.SetModuleSetting("newsletter", "contentclasses" + WFContext.Session.SiteId, newsletterClassIds, PersistenceScope.Application); } } UniqueList<int> filteredIds = NewsletterUtil.GetAllowedContentClassesForCurrentSite(SiteId, allowedContentClasses, newsletterClassIds, Session); if (filteredIds != null && newsletterClassIds != null && filteredIds.Count != newsletterClassIds.Count) { //set filteredids as new settings. No need to include classes that they don't have access to. List<int> newContentClasses = new List<int>(); foreach (int id in filteredIds) { newContentClasses.Add(id); } WAFRuntime.Engine.SystemSession.SetModuleSetting("newsletter", "contentclasses" + WFContext.Session.SiteId, newContentClasses, PersistenceScope.Application); } if (filteredIds == null) { filteredIds = new UniqueList<int>(); } WMFindContent diag = new WMFindContent(ListSelectionMode.Single, filteredIds, true, "Select content to send:", "Select"); return new NextCall(diag, onComplete); }
NextCall onAnswer(WorkflowMethod invoker) { var diag = invoker as WMContentForm; _nodeIds = buildList(diag.Result.Get<LongStringPropertyValue>("ids").Value); switch (diag.AnswerCustomIndex) { case 0: // Start return start(); case 1: // Pick IDs WMFindContent w = new WMFindContent(ListSelectionMode.Multiple, null, null, true, "Select contents to include", "Select", null, true, "Select All"); return new NextCall(w, onCompleteSearch); case 2: // Verify IDs _nodeIds = veryfyList(_nodeIds); return editIds(); case 3: // Convert to Guids _nodeIds = veryfyList(_nodeIds); _nodeIds = toGuids(_nodeIds); return editIds(); case 4: // Convert to Node IDs _nodeIds = veryfyList(_nodeIds); _nodeIds = toNodeIDs(_nodeIds); return editIds(); default: break; } return null; }
public override NextCall Invoke(WorkflowMethod invoker) { AqlQuery q = Session.CreateQuery(); q.Where(AqlContent.IsDerived == true); WMFindContent diag = new WMFindContent(ListSelectionMode.Multiple, q, null, true, Local.Text("Web.WAF.Edit.ContentSelectionModeSelectContentTranslate"), Local.Text("Web.WAF.Edit.ContentSelectionModeSelect"), "", true, Local.Text("Web.WAF.Edit.ContentSelectionModeSelectAll")); return new NextCall(diag, onSelected); }
NextCall selectContent() { WMFindContent findContent = new WMFindContent(ListSelectionMode.Multiple, null, null, true, Local.Text("Web.WAF.Edit.ContentSelectContentToSearch"), Local.Text("Web.WAF.Edit.ContentSelect")); return new NextCall(findContent, onCompleteSelectContent); }
public override NextCall Invoke(WorkflowMethod invoker) { WMFindContent find = new WMFindContent(ListSelectionMode.Single, null, true, Local.Text("Web.WAF.Edit.ContentSelectContentToOpen"), Local.Text("Web.WAF.Edit.ContentOpen")); return new NextCall(find, onFind); }
public override NextCall Invoke(WorkflowMethod invoker) { WFContext.InBackgroundMode = true; WMFindContent diag = new WMFindContent(ListSelectionMode.Single, null, true, Local.Text("Web.WAF.Dialogues.Editor.EditLink.PleaseSelectContentToLinkTo"), "Select"); return new NextCall(diag, onComplete); }
public override NextCall Invoke(WorkflowMethod invoker) { WFContext.InBackgroundMode = true; WMFindContent diag = new WMFindContent(ListSelectionMode.Single, null, true, "Please select content to link to:", "Select"); return new NextCall(diag, onComplete); }