예제 #1
0
        public static GenericPage Create(ConditionalYesNoQuestionInfo info, Action <GenericPage, object[]> onLoadAction)
        {
            var page = Create(info);

            page.OnLoadAction = onLoadAction;
            return(page);
        }
예제 #2
0
        public static GenericPage Create(ConditionalYesNoQuestionInfo info)
        {
            var page = new GenericPage
            {
                YesNoInfo  = info,
                YesNoGroup = { Text = info.Question }
            };

            if (info.Yes != null)
            {
                page.SetYesNoDefaultOnLoad((dynamic)info.Yes, 0);
                if (info.Yes2 != null)
                {
                    page.SetYesNoDefaultOnLoad((dynamic)info.Yes2, 1);
                }
            }


            if (info.No != null)
            {
                page.SetYesNoDefaultOnLoad((dynamic)info.No, 2);
                if (info.No2 != null)
                {
                    page.SetYesNoDefaultOnLoad((dynamic)info.No2, 3);
                }
            }

            page.HideAllExceptRows(Rows.YesNoQuestion, Rows.Description);

            return(page);
        }