//modify by 安凯航.2011年9月5日 //如果radtileview有值则表示不进行初始化 private void LoadWebPartData() { if (radtileview == null) { radtileview = new RadTileView(); radtileview.MinimizedColumnWidth = new GridLength(310); //RadTileViewItem item1 = new RadTileViewItem(); //item1.TileState = TileViewItemState.Minimized; //item1.Header = "系统日志"; //item1.Content = new SystemLogger(); //radtileview.Items.Add(item1); RadTileViewItem item2 = new RadTileViewItem(); item2.TileState = TileViewItemState.Maximized; item2.Header = "待办任务"; item2.Content = new SMT.SAAS.Platform.WebParts.Views.PendingTask(); radtileview.Items.Add(item2); RadTileViewItem item5 = new RadTileViewItem(); item5.TileState = TileViewItemState.Minimized; item5.Header = "我的单据"; item5.Content = new SMT.SAAS.Platform.WebParts.Views.MyRecord(); radtileview.Items.Add(item5); //RadTileViewItem item3 = new RadTileViewItem(); //item3.TileState = TileViewItemState.Minimized; //item3.Header = "消息提醒"; //item3.Content = new SMT.SAAS.Platform.WebParts.Views.NoteRemind(); //radtileview.Items.Add(item3); RadTileViewItem item4 = new RadTileViewItem(); item4.TileState = TileViewItemState.Minimized; item4.Header = "新闻动态"; item4.Content = new SMT.SAAS.Platform.WebParts.Views.News(); radtileview.Items.Add(item4); //CheckeDepends("SMT.SaaS.OA.UI"); RadTileViewItem item6 = new RadTileViewItem(); item6.TileState = TileViewItemState.Minimized; item6.Header = "公司发文"; item6.Content = new SMT.SAAS.Platform.WebParts.Views.OAWebPart(); radtileview.Items.Add(item6); Root.Children.Add(radtileview); } else { foreach (RadTileViewItem item in radtileview.Items) { IWebpart webPart = item.Content as IWebpart; if (webPart != null) { webPart.Initialize(); } } } }
public void Stop() { if (radtileview != null) { foreach (var item in radtileview.Children) { var radItem = item as DragDockPanel; if (radItem != null) { IWebpart clearup = radItem.Content as IWebpart; if (clearup != null) { clearup.Stop(); } } } } }
public void Stop() { if (radtileview != null) { foreach (var item in radtileview.Items) { var radItem = item as RadTileViewItem; if (radItem != null) { IWebpart clearup = radItem.Content as IWebpart; if (clearup != null) { clearup.Stop(); } } } } }
public void ShowNewsInfo(string strNewsID) { NewsMore manager = new NewsMore(strNewsID); if (ViewModel.Context.MainPanel != null) { if (ViewModel.Context.MainPanel.DefaultContent != null) { IWebpart webpart = ViewModel.Context.MainPanel.DefaultContent as IWebpart; if (webpart != null) { webpart.Stop(); } } Stop(); ViewModel.Context.MainPanel.Navigation(manager, "新 闻"); //Cleanup(); } }
public void LoadMyRecordByConfig(string strConfig) { try { if (string.IsNullOrWhiteSpace(strConfig)) { hideLoadingBar(); HtmlPage.Window.Invoke("loadCompletedSL", "Invoke"); return; } SMT.SAAS.Platform.WebParts.Views.MVCPendingTaskManager pendingTaskView = new WebParts.Views.MVCPendingTaskManager("", "open"); pendingTaskView.isMyrecord = true; pendingTaskView.applicationUrl = strConfig; if (ViewModel.Context.MainPanel != null) { if (ViewModel.Context.MainPanel.DefaultContent != null) { IWebpart webpart = ViewModel.Context.MainPanel.DefaultContent as IWebpart; if (webpart != null) { webpart.Stop(); } } ViewModel.Context.MainPanel.Navigation(pendingTaskView, "我的单据"); } // SMT.SAAS.Platform.WebParts.Views.MyRecord myRecordView = new WebParts.Views.MyRecord(); // myRecordView.ShowMyRecord(strConfig); } catch (Exception ex) { } finally { hideLoadingBar(); HtmlPage.Window.Invoke("loadCompletedSL", "Invoke"); } }
/// <summary> /// 打开我的单据 /// </summary> /// <param name="strConfig"></param> private void LoadMyRecord(string strConfig) { try { if (string.IsNullOrWhiteSpace(strConfig)) { return; } SMT.SAAS.Platform.WebParts.Views.MVCPendingTaskManager pendingTaskView = new WebParts.Views.MVCPendingTaskManager("", "open"); pendingTaskView.isMyrecord = true; pendingTaskView.applicationUrl = strConfig; if (ViewModel.Context.MainPanel != null) { if (ViewModel.Context.MainPanel.DefaultContent != null) { IWebpart webpart = ViewModel.Context.MainPanel.DefaultContent as IWebpart; if (webpart != null) { webpart.Stop(); } } ViewModel.Context.MainPanel.Navigation(pendingTaskView, "我的单据"); } } catch (Exception ex) { string message = string.Format("打开模块'{0}'失败,请联系管理员!", ex.ToString()); AppContext.SystemMessage(message); AppContext.ShowSystemMessageText(); } finally { hideLoadingBar(); HtmlPage.Window.Invoke("loadCompletedSL", "Invoke"); } }
//modify by 安凯航.2011年9月5日 //如果radtileview有值则表示不进行初始化 private void LoadWebPartData() { if (radtileview == null) { radtileview = new DragDockPanelHost(); DragDockPanel item2 = new DragDockPanel(); item2.Header = "待办任务"; item2.Content = new SMT.SAAS.Platform.WebParts.Views.PendingTask(); IWebPart currentContent = item2.Content as IWebPart; item2.Maximized += (obj, args) => { currentContent.ShowMaxiWebPart(); }; item2.Minimized += (obj1, args1) => { currentContent.ShowMiniWebPart(); }; item2.PanelState = PanelState.Maximized; //currentContent.OnMoreChanged += (obj3, arg3) => //{ // item2.PanelState = PanelState.Maximized; //}; item2.Style = Application.Current.Resources["WebPartDragDockPanelStyle1"] as Style; radtileview.AddPanel(item2); DragDockPanel item5 = new DragDockPanel(); item5.Header = "我的单据"; item5.Content = new SMT.SAAS.Platform.WebParts.Views.MyRecord(); currentContent = item5.Content as SMT.SaaS.Platform.IWebPart; item5.Maximized += (obj, args) => { currentContent.ShowMaxiWebPart(); }; item5.Minimized += (obj1, args1) => { currentContent.ShowMiniWebPart(); }; //currentContent.OnMoreChanged += (obj3, arg3) => //{ // item5.PanelState = PanelState.Minimized; //}; item5.Style = Application.Current.Resources["WebPartDragDockPanelStyle1"] as Style; radtileview.AddPanel(item5); //RadTileViewItem item3 = new RadTileViewItem(); //item3.TileState = TileViewItemState.Minimized; //item3.Header = "消息提醒"; //item3.Content = new SMT.SAAS.Platform.WebParts.Views.NoteRemind(); //radtileview.Items.Add(item3); DragDockPanel item4 = new DragDockPanel(); item4.Header = "新闻动态"; item4.Content = new SMT.SAAS.Platform.WebParts.Views.News(); currentContent = item4.Content as SMT.SaaS.Platform.IWebPart; item4.Maximized += (obj, args) => { currentContent.ShowMaxiWebPart(); }; item4.Minimized += (obj1, args1) => { currentContent.ShowMiniWebPart(); }; //currentContent.OnMoreChanged += (obj3, arg3) => //{ // item4.PanelState = PanelState.Minimized; //}; item4.Style = Application.Current.Resources["WebPartDragDockPanelStyle1"] as Style; radtileview.AddPanel(item4); //CheckeDepends("SMT.SaaS.OA.UI"); DragDockPanel item6 = new DragDockPanel(); //item6.TileState = TileViewItemState.Minimized; item6.Header = "公司发文"; item6.Content = new SMT.SAAS.Platform.WebParts.Views.OAWebPart(); currentContent = item6.Content as SMT.SaaS.Platform.IWebPart; item6.Maximized += (obj, args) => { currentContent.ShowMaxiWebPart(); }; item6.Minimized += (obj1, args1) => { currentContent.ShowMiniWebPart(); }; //currentContent.OnMoreChanged += (obj3, arg3) => //{ // item6.PanelState = PanelState.Minimized; //}; item6.Style = Application.Current.Resources["WebPartDragDockPanelStyle1"] as Style; radtileview.AddPanel(item6); Root.Children.Add(radtileview); } else { foreach (DragDockPanel item in radtileview.Children) { IWebpart webPart = item.Content as IWebpart; if (webPart != null) { webPart.Initialize(); } } } }
void ayTools_InitAsyncCompleted(object sender, EventArgs e) { loading.Stop(); PendingTaskManager manager = new PendingTaskManager(_currentSourceMsgID, _state); using (XmlReader reader = XmlReader.Create(new StringReader(_currentXmlObj))) { XElement xmlClient = XElement.Load(reader); var temp = from c in xmlClient.DescendantsAndSelf("System") select c; string AssemblyName = temp.Elements("AssemblyName").SingleOrDefault().Value.Trim(); string strUrl = temp.Elements("PageParameter").SingleOrDefault().Value.Trim(); string strOid = temp.Elements("ApplicationOrder").SingleOrDefault().Value.Trim(); if (AssemblyName == "GiftApplyMaster" || AssemblyName == "GiftPlan" || AssemblyName == "SumGiftPlan") { try { HtmlWindow wd = HtmlPage.Window; if (strUrl.IndexOf('?') > -1) { strUrl = strUrl + "&uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } else { strUrl = strUrl + "?uid=" + SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID + "&oid=" + strOid; } string strHost = SMT.SAAS.Main.CurrentContext.Common.HostAddress.ToString().Split('/')[0]; strUrl = "http://" + strHost + "/" + strUrl; Uri uri = new Uri(strUrl); HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Directories = false; options.Location = false; options.Menubar = false; options.Status = false; options.Toolbar = false; options.Status = false; options.Resizeable = true; options.Left = 280; options.Top = 100; options.Width = 800; options.Height = 600; // HtmlPage.PopupWindow(uri, AssemblyName, options); string strWindow = System.DateTime.Now.ToString("yyMMddHHmsssfff"); wd.Navigate(uri, strWindow, "directories=no,fullscreen=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no"); } catch { MessageBox.Show("模块链接异常:" + strUrl); } } else { if (ViewModel.Context.MainPanel != null) { if (ViewModel.Context.MainPanel.DefaultContent != null) { IWebpart webpart = ViewModel.Context.MainPanel.DefaultContent as IWebpart; if (webpart != null) { webpart.Stop(); } } Stop(); ViewModel.Context.MainPanel.Navigation(manager, "待办任务"); } } } }