Esempio n. 1
0
 NextCall selectContent()
 {
     WMFindContent findContent = new WMFindContent(ListSelectionMode.Multiple, null, null, true, "Select content to search in:", "Select");
     return new NextCall(findContent, onCompleteSelectContent);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 public override NextCall Invoke(WorkflowMethod invoker)
 {
     WMFindContent find = new WMFindContent(ListSelectionMode.Single, null, true, "Select content to open:", "Open");
     return new NextCall(find, onFind);
 }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
    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);
    }
Esempio n. 8
0
 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);
 }
Esempio n. 9
0
 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);
 }
Esempio n. 10
0
 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);
 }
Esempio n. 11
0
 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);
 }