void m_browser_NavigateCompleted(object sender, EventArgs e) { Deployment.Current.Dispatcher.BeginInvoke(() => { PageTab tab = sender as PageTab; if (tab != null && tab.View != null) { Request request = tab.View.Context.Request; string url = string.Format("/{0}/{1}", request.ModuleName, request.ViewName); //过滤 error page && Home page if (url.ToLower() == CPApplication.Current.ErrorPage.ToLower()) { return; } m_EventList.Add(new EventLog() { Action = "Visit", EventDate = DateTime.Now, IP = CPApplication.Current.ClientIPAddress, Url = url, UserID = CPApplication.Current.LoginUser.ID, }); } }); }
void m_browser_TabClosing(object sender, EventArgs e) { PageTab tab = sender as PageTab; if (tab != null && tab.View != null && tab.View.Context != null) { Request request = tab.View.Context.Request; string url = string.Format("/{0}/{1}", request.ModuleName, request.ViewName); ClosedTabInfo closedTabInfo = null; foreach (ClosedTabInfo i in m_ClosedTabList) { if (i.Url.ToLower() == url.ToLower()) { closedTabInfo = i; break; } } if (closedTabInfo == null) { ClosedTabInfo info = new ClosedTabInfo(); info.Url = url; info.Title = tab.Header == null ? request.ViewName : tab.Header.ToString(); info.ClosedTime = DateTime.Now; if (ValidPage(info)) { m_ClosedTabList.Add(info); } } else { closedTabInfo.ClosedTime = DateTime.Now; } } }
void m_browser_Navigating(object sender, LoadedMoudleEventArgs e) { var container = sender as IContainer; PageTab tab = PageBrowser.GetPageTabByChild(sender as FrameworkElement); if (tab != null) { LoadingComponent component = tab.GetValue(LoadingSettingProperty) as LoadingComponent; if (container != null) { container.LoadProgress -= new EventHandler <LoadProgressEventArgs>(container_LoadProgress); container.LoadProgress += new EventHandler <LoadProgressEventArgs>(container_LoadProgress); } if (e.Status == LoadModuleStatus.Begin) { if (component == null) { component = this.GetInstance(tab) as LoadingComponent; component.Show(); } } else { if (component != null) { component.Hide(); } } } }
void m_browser_SelectionChanged(object sender, SelectionChangedEventArgs e) { var pageBrowser = sender as FrameworkElement; if (e.AddedItems.Count > 0) { PageTab tab = e.AddedItems[0] as PageTab; LoadingComponent component = tab.GetValue(LoadingSettingProperty) as LoadingComponent; if (component != null && component.m_loadingSpin != null) { component.m_loadingSpin.IsBusy = true; } } if (e.RemovedItems.Count > 0) { PageTab tab = e.RemovedItems[0] as PageTab; LoadingComponent component = tab.GetValue(LoadingSettingProperty) as LoadingComponent; if (component != null && component.m_loadingSpin != null) { component.m_loadingSpin.IsBusy = false; } } }
public MessageBox(PageTab tab, IPageBrowser browser) { m_pageTab = tab; m_browser = browser; if (m_panel != null) { m_panel.Tag = this; } }
void container_LoadProgress(object sender, LoadProgressEventArgs e) { PageTab tab = PageBrowser.GetPageTabByChild(sender as FrameworkElement); if (tab != null && tab.View == null) { LoadingComponent component = tab.GetValue(LoadingSettingProperty) as LoadingComponent; if (component != null && component.m_loadingSpin != null) { component.m_loadingSpin.BusyContent = string.Format(MessageResource.LoadingComponent_Loading, e.ProgressPercentage); } } }
void m_browser_Navigated(object sender, EventArgs e) { Deployment.Current.Dispatcher.BeginInvoke(() => { PageTab tab = sender as PageTab; if (tab != null && tab.View != null) { Request request = tab.View.Context.Request; string url = string.Format("/{0}/{1}", request.ModuleName, request.ViewName); PageRecordInfo pageRecordInfo = null; foreach (PageRecordInfo i in m_PageRecordList) { if (i.Url.ToLower() == url.ToLower()) { pageRecordInfo = i; break; } } if (pageRecordInfo != null) { if (pageRecordInfo.Quantity == int.MaxValue) { pageRecordInfo.Quantity = 1; } else { pageRecordInfo.Quantity += 1; } } else { pageRecordInfo = new PageRecordInfo() { Title = tab.Header == null ? request.ViewName : tab.Header.ToString(), Url = url, Quantity = 1 }; if (ValidPage(pageRecordInfo)) { m_PageRecordList.Add(pageRecordInfo); } } } }); }
public void lstTabs_ItemDataBound(Object s, DataListItemEventArgs e) { PageTab objTab = (PageTab)e.Item.DataItem; HyperLink lnkTab = (HyperLink)e.Item.FindControl("lnkTab"); lnkTab.Text = objTab.Name; lnkTab.NavigateUrl = objTab.Url; if (String.Compare(CurrentTabName, objTab.Name) == 0) { e.Item.CssClass = "tabActive"; } else { e.Item.CssClass = "tabInactive"; } }
private void Start() { for (int i = 0; i <= Master.MaxConfigurations; i++) { GameObject instance = Instantiate(TabPrefab, transform); PageTab pageTab = instance.GetComponent <PageTab>(); pageTab.PageNumber = i + 1; pageTab.ClickedEvent += PageTab_ClickedEvent; RectTransform rectTransform = instance.GetComponent <RectTransform>(); rectTransform.localPosition = new Vector3(i * s_TabSize, 0f, 0f); m_TabList.Add(instance); instance.SetActive(false); } m_TabList[0].SetActive(true); m_TabList[m_ActiveTabIndex].GetComponent <PageTab>().ActivateTab(true); }
public void SetupTab(PageTab tab) { if (tab == PageTab.Score) { Button_scoreTab.gameObject.SetActive(false); Button_detailTab.gameObject.SetActive(true); Tab_score.gameObject.SetActive(true); Tab_detail.gameObject.SetActive(false); } else if (tab == PageTab.Detail) { Button_scoreTab.gameObject.SetActive(true); Button_detailTab.gameObject.SetActive(false); Tab_score.gameObject.SetActive(false); Tab_detail.gameObject.SetActive(true); } }
void browser_NavigateCompleted(object sender, EventArgs e) { PageTab tab = sender as PageTab; if (tab != null && tab.View != null) { m_current = tab.View.Context.Request; if (tab.Header == null) { m_visitedTabViews.Last.Value.Header = MessageResource.PageBrowser_Unknown; } else { m_visitedTabViews.Last.Value.Header = tab.Header.ToString(); } } }
internal LoadingComponent(PageTab tab, IPageBrowser browser) : this() { m_pageTab = tab; m_browser = browser; }
internal LoadingComponentV2(PageTab tab, IPageBrowser browser) { this.m_tab = tab; this.m_browser = browser; }
public Window(PageTab tab) { m_pageTab = tab; m_browser = tab.Parent as PageBrowser; }
/// <summary> /// Convert the whole ResultSet into a Page objects. /// </summary> /// <param name="rs">The ResultSet to process.</param> /// <returns>The Initialize Page objects</returns> public T Handle(DbDataReader rs) { T result = default(T); Page page = null; bool firstTime = true; PageTab prevTab = null; while (rs.Read()) { if (firstTime) { page = processor.ToBean <Page>(rs, typeof(Page)); firstTime = false; } string tabId = rs["TabId"].ToString(); if (!String.IsNullOrEmpty(tabId)) { PageTab currentTab = prevTab; if (prevTab == null || !tabId.Equals(prevTab.TabId)) { currentTab = processor.ToBean <PageTab>(rs, typeof(PageTab)); page.Tabs.Add(currentTab); } string fieldId = rs["FieldId"].ToString(); if (!String.IsNullOrEmpty(fieldId)) { PageField field = processor.ToBean <PageField>(rs, typeof(PageField)); string columnId = rs["ColumnId"].ToString(); if (!String.IsNullOrEmpty(columnId)) { PageGridColumn column = processor.ToBean <PageGridColumn>(rs, typeof(PageGridColumn)); if (String.IsNullOrEmpty(column.ColumnName)) { column.ColumnName = field.FieldName; } if (String.IsNullOrEmpty(column.ColumnLabel)) { column.ColumnLabel = field.Label; } page.GridFields.Add(column); } currentTab.Fields.Add(field); prevTab = currentTab; } } } result = (T)Convert.ChangeType(page, type); return(result); }
public static void AddPageTab(this Dictionary <string, PageTab> mydict, PageTab pt) { mydict.Add(pt.ID, pt); }