예제 #1
0
        public WebPage CreateWebPage(WebPageType type)
        {
            switch (type)
            {
            case WebPageType.GalleryPage:
                return(new GalleryPage());

                break;

            case WebPageType.InformationPage:
                return(new InformationPage());

                break;

            case WebPageType.ContactPage:
                return(new ContactPage());

                break;

            case WebPageType.NewsPage:
                return(new NewsPage());

                break;

            default:
                throw new Exception("Type does not exist");
                break;
            }
        }
예제 #2
0
 private RequestServer(WebPageType pageType, RequestType requestType, Uri uri)
     : this()
 {
     _uri         = uri;
     _pageType    = pageType;
     _requestType = requestType;
 }
예제 #3
0
        public void CloseWebPage(WebPageType webPageType = WebPageType.Standard)
        {
            ClosePage();

            if (webPageType == WebPageType.Popup)
            {
                RestoreFocus();
            }
        }
예제 #4
0
파일: WebSite.cs 프로젝트: ibavca1/WebApp
        public virtual WebPage AddPage <TPageType>(int _id, TPageType _type, string _uri)
        {
            WebPage _page = new WebPage();

            _page.Id  = _id;
            _page.Uri = _uri;
            WebPageType _pageType = (WebPageType)Convert.ToInt32(_type);

            _page.PageType = _pageType;
            return(_page);
        }
예제 #5
0
        public override void LoadDataFromXmlNode(System.Xml.XmlNode node)
        {
            base.LoadDataFromXmlNode(node);

            try { this.url = node.SelectSingleNode("Url").InnerText; }
            catch { }
            try { this.webPageType = (WebPageType)Convert.ToInt32(node.SelectSingleNode("WPT").InnerText); }
            catch { }
            try { this.width = Convert.ToInt32(node.SelectSingleNode("WPW").InnerText); }
            catch { }
            try { this.height = Convert.ToInt32(node.SelectSingleNode("WPH").InnerText); }
            catch { }
        }
예제 #6
0
        }                                                  // not supported now
        #endregion

        public WebPage
        (
            WebPageType pageType,
            String entityName,
            Boolean isReadOnly              = false,
            String ownEntityFieldName       = null,
            String linkedEntityName         = null,
            String linkedEntityFieldName    = null,
            List <String> readOnlyFieldList = null
        )
        {
            PageType              = pageType;
            EntityName            = entityName;
            IsReadOnly            = isReadOnly;
            OwnEntityFieldName    = ownEntityFieldName;
            LinkedEntityName      = linkedEntityName;
            LinkedEntityFieldName = linkedEntityFieldName;
            ReadOnlyFieldList     = readOnlyFieldList;
        }
예제 #7
0
        public override void LoadDataFromQueryString(HttpRequest request)
        {
            base.LoadDataFromQueryString(request);

            if (!String.IsNullOrEmpty(request.QueryString["Url"]))
            {
                this.url = FormUtil.GetUrl(request.QueryString["Url"]);
            }
            if (!String.IsNullOrEmpty(request.QueryString["WPT"]))
            {
                this.webPageType = (WebPageType)FormUtil.GetNumber(request.QueryString["WPT"], 0, (int)WebPageType.Max);
            }
            if (!String.IsNullOrEmpty(request.QueryString["WPW"]))
            {
                this.width = FormUtil.GetNumber(request.QueryString["WPW"]);
            }
            if (!String.IsNullOrEmpty(request.QueryString["WPH"]))
            {
                this.height = FormUtil.GetNumber(request.QueryString["WPH"]);
            }
        }