コード例 #1
0
            public CCForm(CCreator parent, ITisFormParams form)
#endif
                : base(parent, form != null? form.Name:String.Empty, null, null, null)
            {
                try
                {
                    if (pages == null)
                    {
                        pages = new List <CCPage>();
                    }
                    else
                    {
                        pages.Clear();
                    }

                    this.FormType    = form.Name;
                    this.EflowOwner  = form;
                    this.NamedParent = form.ParentFlow.Name;

                    foreach (ITisPageParams pg in form.Pages)
                    {
                        pages.Add(new CCPage(this.ParentCreator, pg, pg.NumberOfLinkedEFIs == 1 ? pg.get_LinkedEFIByIndex(0).Name : form.ParentFlow.Process.DefaultEFI ?? String.Empty));
                    }
                }
                catch (Exception ex)
                {
                    ILog.LogError(ex);
                }
            }
コード例 #2
0
 internal CCForm(CCreator parent, ITisFormParams form)
コード例 #3
0
 public CCForm(ITisFormParams form)
     : this(null, form)
 {
 }