protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Check Security ListInfo li = ListManager.GetListInfoByMetaClassName(ClassName); PrimaryKeyId listId = li.PrimaryKeyId.Value; if (!Mediachase.IBN.Business.ListInfoBus.CanRead((int)listId)) { throw new AccessDeniedException(); } } if (!String.IsNullOrEmpty(HistoryClassName)) { gridHistory.DoPadding = false; gridHistory.ShowCheckBoxes = false; gridHistory.ClassName = HistoryClassName; gridHistory.PlaceName = _placeName; string profileName = CHelper.GetHistorySystemListViewProfile(HistoryClassName, _placeName); gridHistory.ProfileName = profileName; CHelper.AddToContext("HistoryClassName", HistoryClassName); gridHistory.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { CHelper.AddToContext(_httpContextBridgeClassNameKey, BridgeClassName); CHelper.AddToContext(_httpContextClassNameKey, ClassName); CHelper.AddToContext(_httpContextFilter1FieldNameKey, Filter1FieldName); CHelper.AddToContext(_httpContextFilter1FieldValueKey, ObjectId); CHelper.AddToContext(_httpContextFilter2FieldNameKey, Filter2FieldName); grdMain.ShowCheckboxes = (ObjectId > 0); if (!Page.ClientScript.IsClientScriptBlockRegistered("grid.css")) { string cssLink = String.Format(CultureInfo.InvariantCulture, "<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", Mediachase.Ibn.Web.UI.WebControls.McScriptLoader.Current.GetScriptUrl("~/Styles/IbnFramework/grid.css", this.Page)); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "grid.css", cssLink); } StringBuilder sb = new StringBuilder(); sb.Append("function SelectItems_Refresh(params){"); sb.Append("var obj = Sys.Serialization.JavaScriptSerializer.deserialize(params);"); sb.Append("if(obj && obj.CommandArguments && obj.CommandArguments.SelectedValue)"); sb.AppendFormat("__doPostBack('{0}', obj.CommandArguments.SelectedValue);", lbAddItems.UniqueID); sb.Append("}"); ClientScript.RegisterStartupScript(this.Page, this.Page.GetType(), Guid.NewGuid().ToString("N"), sb.ToString(), true); CommandManager.GetCurrent(this.Page).AddCommand(ClassName, ViewName, PlaceName, "MC_MUI_RefN_NeedToDataBind"); }
protected void Page_Load(object sender, EventArgs e) { CHelper.AddToContext("ClassName", ClassName); CHelper.AddToContext("ObjectId", ObjectId); //CHelper.AddToContext(NavigationBlock.KeyContextMenu, "class_" + ClassName); //CHelper.AddToContext(NavigationBlock.KeyContextMenuTitle, CommonHelper.GetResFileString(mc.FriendlyName)); this.Page.PreRenderComplete += new EventHandler(Page_PreRenderComplete); xmlStruct.InnerDataBind += new XmlFormBuilder.InnerDataBindEventHandler(xmlStruct_InnerDataBind); if (!Page.IsPostBack) { xmlStruct.ClassName = ClassName; xmlStruct.LayoutType = LayoutType.ObjectView; if (!String.IsNullOrEmpty(PlaceName)) { xmlStruct.PlaceName = PlaceName; } xmlStruct.LayoutMode = LayoutMode.WithTabs; if (_bindObject == null) { _bindObject = MetaObjectActivator.CreateInstance <BusinessObject>(MetaDataWrapper.ResolveMetaClassByNameOrCardName(ClassName), ObjectId); } xmlStruct.CheckVisibleTab = _bindObject; xmlStruct.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { CHelper.AddToContext("MetaViewName", this.ViewName); MainGrid.RowDataBound += new GridViewRowEventHandler(MainGrid_RowDataBound); MainGrid.PageIndexChanging += new GridViewPageEventHandler(MainGrid_PageIndexChanging); MainGrid.Sorting += new GridViewSortEventHandler(MainGrid_Sorting); MainGrid.ShowCheckboxes = this.ShowCheckboxes; FillCustomColumnCollection(); int customColumns = this.CustomColumns.Count; if (this.ShowCheckboxes) { customColumns++; } MainGridExt.ContextKey = UtilHelper.JsonSerialize(new MetaGridContextKey(this.ViewName, customColumns)); MainGridExt.ServicePath = ResolveUrl("~/Apps/MetaUI/WebServices/MetaGridServerService.asmx"); if (!IsPostBack) { internalBind(); } }
protected void Page_Load(object sender, EventArgs e) { // [2008-05-27] O.R.: Ibn 4.7 only if (!Mediachase.IBN.Business.Configuration.TimeTrackingCustomization) { if (ClassName.ToLowerInvariant() == "timetrackingblock" || ClassName.ToLowerInvariant() == "timetrackingentry" || ClassName.ToLowerInvariant() == "timetrackingblocktypeinstance") { throw new LicenseRestrictionException(); } } LoadRequestVariables(); CHelper.AddToContext("ClassName", ClassName); //CHelper.AddToContext(NavigationBlock.KeyContextMenu, "MetaClassView"); //CHelper.AddToContext(NavigationBlock.KeyContextMenuTitle, CHelper.GetResFileString(mc.FriendlyName)); this.Page.PreRenderComplete += new EventHandler(Page_PreRenderComplete); xmlStruct.InnerDataBind += new XmlFormBuilder.InnerDataBindEventHandler(xmlStruct_InnerDataBind); if (!Page.IsPostBack) { xmlStruct.ClassName = ClassName; xmlStruct.LayoutType = LayoutType.MetaClassView; if (!String.IsNullOrEmpty(PlaceName)) { xmlStruct.PlaceName = PlaceName; } xmlStruct.LayoutMode = LayoutMode.WithTabs; xmlStruct.CheckVisibleTab = mc; xmlStruct.DataBind(); } }
public void Invoke(object Sender, object Element) { if (Element is CommandParameters) { CommandParameters cp = (CommandParameters)Element; if (cp.CommandArguments["SelectedValue"] == null) { throw new ArgumentException("SelectedValue is null for ReassignHandler"); } if (cp.CommandArguments["ObjectId"] == null) { throw new ArgumentException("ObjectId is null for ReassignHandler"); } int userId = int.Parse(cp.CommandArguments["SelectedValue"]); PrimaryKeyId assignmentId = PrimaryKeyId.Parse(cp.CommandArguments["ObjectId"]); AssignmentEntity assignment = (AssignmentEntity)BusinessManager.Load(AssignmentEntity.ClassName, assignmentId); assignment.UserId = userId; BusinessManager.Update(assignment); CHelper.AddToContext("RebindAssignments", true); } }
/// {"primaryKeyId":6, "column":1, "value":"11:21"} public void UpdateGrid(string ContextKey, object[] ChangesArray) { //List<string> fieldName = new List<string>(); MetaGridContextKey gridContextKey = UtilHelper.JsonDeserialize <MetaGridContextKey>(ContextKey); List <MetaObject> changed = new List <MetaObject>(); CHelper.AddToContext("GridUpdated", 1); LoadMetaViewPreference(gridContextKey.ViewName); MetaView CurrentView = GetViewByName(gridContextKey.ViewName); MetaObject[] list = CurrentView.List(mvPref); if (CurrentView.PrimaryGroupBy != null || CurrentView.SecondaryGroupBy == null) { if (CurrentView.SecondaryGroupBy != null) { list = MetaViewGroupUtil.ExcludeCollapsed(MetaViewGroupByType.Secondary, CurrentView.SecondaryGroupBy, CurrentView.PrimaryGroupBy, mvPref, list); } list = MetaViewGroupUtil.ExcludeCollapsed(MetaViewGroupByType.Primary, CurrentView.PrimaryGroupBy, null, mvPref, list); } foreach (Dictionary <string, object> obj in ChangesArray) { int primaryKeyId = Convert.ToInt32(obj["primaryKeyId"]); int columnId = Convert.ToInt32(obj["column"]); string value = Convert.ToString(obj["value"]); MetaObject tmp = GetMetaObjectById(list, primaryKeyId); MetaObject curObject = null; if (tmp != null) { curObject = MetaObjectActivator.CreateInstance(tmp.GetMetaType(), primaryKeyId); } else { continue; } curObject.Properties[GetFieldNameByIndex(columnId)].Value = GetMinutesFromString(value); changed.Add(curObject); } using (TransactionScope tran = DataContext.Current.BeginTransaction()) { foreach (MetaObject changeObj in changed) { changeObj.Save(); } tran.Commit(); } }
void ddUser_SelectedIndexChanged(object sender, EventArgs e) { CHelper.AddToContext("TTQAddBindUsersFlag", 1); CHelper.UpdatePanelUpdate(this.Page, "up_tt_QuickAdd"); if (ddUser.AutoPostBack) { btnSave_Click(this, e); } }
public override void DataBind() { CHelper.AddToContext(_httpContextClassNameKey, ClassName); CHelper.AddToContext(_httpContextFilterFieldNameKey, FilterFieldName); CHelper.AddToContext(_httpContextFilterFieldValueKey, Request["ObjectId"]); if (String.IsNullOrEmpty(ProfileName)) { MetaClass mc = Mediachase.Ibn.Core.MetaDataWrapper.GetMetaClassByName(ClassName); ListViewProfile[] list = ListViewProfile.GetSystemProfiles(ClassName, PlaceName); if (list.Length == 0) { list = ListViewProfile.GetSystemProfiles(ClassName, "EntityList"); if (list.Length == 0) { list = ListViewProfile.GetSystemProfiles(ClassName, String.Empty); if (list.Length == 0) { ListViewProfile lvp = new ListViewProfile(); lvp.Id = Guid.NewGuid().ToString(); lvp.IsPublic = true; lvp.IsSystem = true; lvp.Name = CHelper.GetResFileString(mc.FriendlyName); lvp.ColumnsUI.Add(new ColumnProperties(mc.TitleFieldName, "150px", String.Empty)); lvp.FieldSet.Add(mc.TitleFieldName); lvp.Filters = new FilterElementCollection(); ListViewProfile.SaveSystemProfile(ClassName, PlaceName, Mediachase.Ibn.Data.Services.Security.CurrentUserId, lvp); list = ListViewProfile.GetSystemProfiles(ClassName, String.Empty); } } } ProfileName = list[0].Id; } grdMain.ClassName = ClassName; grdMain.ViewName = ViewName; grdMain.PlaceName = PlaceName; grdMain.ProfileName = ProfileName; grdMain.ShowCheckboxes = ShowCheckBoxes; FilterElementCollection fec = new FilterElementCollection(); fec.Add(FilterElement.EqualElement(FilterFieldName, Request["ObjectId"])); grdMain.AddFilters = fec; grdMain.DataBind(); ctrlGridEventUpdater.ClassName = ClassName; ctrlGridEventUpdater.ViewName = ViewName; ctrlGridEventUpdater.PlaceName = PlaceName; ctrlGridEventUpdater.GridId = grdMain.GridClientContainerId; MainMetaToolbar.ClassName = ClassName; MainMetaToolbar.ViewName = ViewName; MainMetaToolbar.PlaceName = PlaceName; MainMetaToolbar.DataBind(); }
/// <summary> /// Handles the RowCommand event of the grdMain control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Web.UI.WebControls.GridViewCommandEventArgs"/> instance containing the event data.</param> protected void grdMain_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == deleteCommand) { string triggerName = e.CommandArgument.ToString(); TriggerManager.RemoveTrigger(mc, TriggerManager.GetTrigger(mc, triggerName)); } CHelper.AddToContext("NeedToDataBind", "true"); }
protected void ddType_SelectedIndexChanged(object sender, EventArgs e) { ClassName = ddType.SelectedValue; CHelper.AddToContext("ClassName", ClassName); BindTemplates(); _bindObject = BusinessManager.InitializeEntity(ClassName); formView.DataItem = _bindObject; formView.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { CHelper.AddToContext("ClassName", ClassName); CHelper.AddToContext("ObjectId", ObjectId); xmlStruct.InnerDataBind += new XmlFormBuilder.InnerDataBindEventHandler(xmlStruct_InnerDataBind); if (!IsPostBack) { BindData(); } }
protected void btnReset_Click(object sender, EventArgs e) { BindDD(); SaveValues(); //BindFilters(); CHelper.UpdatePanelUpdate(this.Page, "GridPanel1"); CHelper.UpdatePanelUpdate(this.Page, "SelectorPanel"); CHelper.UpdatePanelUpdate(this.Page, "panelGridGeneral"); CHelper.AddToContext("SelectedWeek", DTCWeeker.SelectedDate); CHelper.AddToContext("NeedToClearSelector", "true"); CHelper.RequireBindGrid(); this.OnFilterChange(this, e); }
/// <summary> /// Raises the <see cref="E:System.Web.UI.Control.Init"></see> event. /// </summary> /// <param name="e">An <see cref="T:System.EventArgs"></see> object that contains the event data.</param> protected override void OnInit(EventArgs e) { base.OnInit(e); string keyData = string.Format("WS_Personalize_Data_{0}", this.PageUid); string keyTemplate = string.Format("WS_Personalize_Template_{0}", this.PageUid); if (!this.IsAdmin) { #region UserBind if (pc[keyTemplate] == null || pc[keyData] == null) { //todo: geyg constant info from page provider using (IDataReader r = Mediachase.IBN.Business.Common.GetWorkspaceSettings(DashboardPageProviderBase.GetPageWorkspaceUid(this.PageUid), ProfileManager.GetProfileIdByUser())) { if (r.Read()) { pc[keyData] = r["JsonData"].ToString().Replace("\\", ""); pc[keyTemplate] = r["TemplateUid"].ToString(); } } } cpManager.DataSource = pc[keyTemplate]; #endregion } else { #region AdminBind string _uid = DashboardPageProviderBase.GetPageWorkspaceUid(this.PageUid); if (!String.IsNullOrEmpty(_uid)) { using (IDataReader reader = Mediachase.IBN.Business.Common.GetWorkspaceSettings(_uid, ProfileId)) { if (reader.Read()) { cpManager.DataSource = reader["TemplateUid"].ToString(); } } } #endregion CHelper.AddToContext("pageUid", this.PageUid); } cpManager.PageUid = this.PageUid; cpManagerExtender.PageUid = this.PageUid; cpManagerExtender.IsAdmin = this.IsAdmin; cpManager.IsAdmin = this.IsAdmin; cpManager.DataBind(); }
/// <summary> /// Handles the RowCommand event of the grdMain control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.Web.UI.WebControls.GridViewCommandEventArgs"/> instance containing the event data.</param> protected void grdMain_RowCommand(object sender, GridViewCommandEventArgs e) { string bosiName = e.CommandArgument.ToString(); if (e.CommandName == "Install") { BusinessObjectServiceManager.InstallService(mc, bosiName); } else if (e.CommandName == "Uninstall") { BusinessObjectServiceManager.UninstallService(mc, bosiName); } CHelper.AddToContext("NeedToDataBind", "true"); }
protected override void OnPreRender(EventArgs e) { //кнопка очистить фильтр у key-textbox btnClear.Visible = !String.IsNullOrEmpty(txtSearch.Text); //стиль key-textbox txtSearch.BorderWidth = 1; txtSearch.BorderStyle = BorderStyle.Solid; txtSearch.Style.Add(HtmlTextWriterStyle.Padding, "2px"); txtSearch.BorderColor = Color.FromArgb(127, 157, 185); txtSearch.BackColor = (!String.IsNullOrEmpty(txtSearch.Text)) ? Color.FromArgb(255, 240, 144) : Color.White; //если необходимо перебиндить датагрид if (CHelper.NeedToBindGrid()) { int folderId = GetCurrentFolderId(); CHelper.RemoveFromContext("ListFolderId"); CHelper.AddToContext("ListFolderId", folderId); jsTreeExt.TreeSourceUrl = ResolveClientUrl("~/Apps/ListApp/Pages/ListFolderTreeSource.aspx?FolderId=" + folderId); jsTreeExt.FolderId = folderId.ToString(); //биндим датагрид BindDataGrid(true); //обновляем UpdatePanel грида grdMainPanel.Update(); } //собираем текст FilterView string sText = String.Empty; if (!String.IsNullOrEmpty(_filterText)) { sText = _filterText; } else { if (_isFilterSet) { sText = GetGlobalResourceObject("IbnFramework.Global", "FilterIsSet").ToString(); } else { sText = GetGlobalResourceObject("IbnFramework.Global", "FilterIsNotSet").ToString(); } } FilterIsSet.ForeColor = Color.FromArgb(0x90, 0x90, 0x90); FilterIsSet.Text = sText; base.OnPreRender(e); }
protected void MainGrid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e == null) { throw new ArgumentNullException("e"); } if (e.CommandName == "Reset") { int roleId = int.Parse(MainGrid.DataKeys[int.Parse(e.CommandArgument.ToString(), CultureInfo.InvariantCulture)].Value.ToString()); StateMachineUtil.UnregisterObjectRole(mc.Name, roleId, int.Parse(StateMachineList.SelectedValue, CultureInfo.InvariantCulture), int.Parse(StateList.SelectedValue, CultureInfo.InvariantCulture)); } CHelper.AddToContext("RebindPage", "true"); }
void Page_LoadComplete(object sender, EventArgs e) { // O.R. in Page_Load cntrlWeeker.SelectedDate doesn't have value yet if (this.Visible) { if (tdWeek.Visible) { CHelper.AddToContext("SelectedWeek", DTCWeek.SelectedDate); } if (WeekerDiv.Visible) { CHelper.AddToContext("SelectedWeek", DTCWeeker.SelectedDate); } } }
protected void Page_Load(object sender, EventArgs e) { GetCurrentFolder(); CHelper.AddToContext(_folderIdKey, _folderId.ToString()); CHelper.AddToContext(_containerKeyKey, _containerKey); CHelper.AddToContext(_containerNameKey, _containerName); if (!Page.IsPostBack) { BindBlockHeader(); if (_pc["fs_ViewStyle"] == null) { _pc["fs_ViewStyle"] = "ListView"; } } _viewName = _pc["fs_ViewStyle"]; grdMain.ClassName = _className; grdMain.ViewName = _viewName; grdMain.PlaceName = _placeName; MainMetaToolbar.ClassName = _className; MainMetaToolbar.ViewName = _viewName; MainMetaToolbar.PlaceName = _placeName; CommandManager cm = CommandManager.GetCurrent(this.Page); CommandParameters cp = new CommandParameters("FL_ChangeFolderTree"); cp.CommandArguments = new System.Collections.Generic.Dictionary <string, string>(); cp.AddCommandArgument("ContainerKey", _containerKey); cp.AddCommandArgument("FolderId", _rootId.ToString()); string cmd = cm.AddCommand(_className, _viewName, _placeName, cp); cmd = cmd.Replace("\"", """); jsTreeExt.FolderId = _folderId.ToString(); jsTreeExt.IconUrl = ResolveClientUrl("~/layouts/images/folder.gif"); jsTreeExt.RootHrefCommand = String.Format("javascript:{0}", cmd); jsTreeExt.RootId = _rootId.ToString(); jsTreeExt.RootNodeText = LocRM.GetString("tRoot"); jsTreeExt.TreeSourceUrl = ResolveClientUrl("~/Apps/FileLibrary/Pages/FileLibraryTreeSource.aspx?ContainerName=" + _containerName + "&ContainerKey=" + _containerKey + "&FolderId=" + _folderId); BindDataGrid(!Page.IsPostBack); cm.AddCommand(_className, _viewName, _placeName, "FL_Selected_MoveToFolder"); }
public override void DataBind() { CHelper.AddToContext(_httpContextBridgeClassNameKey, BridgeClassName); CHelper.AddToContext(_httpContextClassNameKey, ClassName); CHelper.AddToContext(_httpContextFilter1FieldNameKey, Filter1FieldName); CHelper.AddToContext(_httpContextFilter1FieldValueKey, ObjectId); CHelper.AddToContext(_httpContextFilter2FieldNameKey, Filter2FieldName); MetaClass mc = Mediachase.Ibn.Core.MetaDataWrapper.GetMetaClassByName(ClassName); grdMain.ClassName = ClassName; grdMain.ViewName = ViewName; grdMain.PlaceName = PlaceName; grdMain.ProfileName = ProfileName; grdMain.ShowCheckboxes = (ObjectId > 0); MetaClass bridgeClass = Mediachase.Ibn.Core.MetaDataWrapper.GetMetaClassByName(BridgeClassName); string pkName = SqlContext.Current.Database.Tables[mc.DataSource.PrimaryTable].PrimaryKey.Name; string bridgeTableName = bridgeClass.DataSource.PrimaryTable; FilterElementCollection fec = new FilterElementCollection(); FilterElement fe; if (ObjectId < 0) // default profile { fe = new FilterElement(pkName, FilterElementType.In, String.Format("(SELECT [{0}] FROM cls_Principal WHERE Card = 'User' AND Activity = 3 AND [{0}] NOT IN (SELECT [{0}] FROM [{1}]))", Filter2FieldName, bridgeTableName)); } else { fe = new FilterElement(pkName, FilterElementType.In, String.Format("(SELECT [{0}] FROM [{1}] WHERE [{2}]={3})", Filter2FieldName, bridgeTableName, Filter1FieldName, ObjectId)); } fec.Add(fe); grdMain.AddFilters = fec; grdMain.DataBind(); ctrlGridEventUpdater.ClassName = ClassName; ctrlGridEventUpdater.ViewName = ViewName; ctrlGridEventUpdater.PlaceName = PlaceName; ctrlGridEventUpdater.GridId = grdMain.GridClientContainerId; MainMetaToolbar.ClassName = ClassName; MainMetaToolbar.ViewName = ViewName; MainMetaToolbar.PlaceName = PlaceName; MainMetaToolbar.DataBind(); }
protected void MainGrid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e == null) { throw new ArgumentException("e"); } if (e.CommandName == "Delete") { int objectId = int.Parse(MainGrid.DataKeys[int.Parse(e.CommandArgument.ToString())].Value.ToString()); MetaObject mo = Mediachase.Ibn.Data.Services.Security.GetGlobalAce(mc.Name, objectId); mo.Delete(); } CHelper.AddToContext("RebindPage", "true"); }
// We use the Context items in the following file: // ~/Apps/BusinessProcess/Config/ListViewUI/WorkflowInstance.WorkflowInstancesByObject.xml // and in the CreateByTemplateEnableHandler private void PrepareContext() { string ownerName = String.Empty; int ownerId = -1; int ownerTypeId = (int)ObjectTypes.UNDEFINED; if (!String.IsNullOrEmpty(Request.QueryString["DocumentId"])) { ownerName = "OwnerDocumentId"; ownerTypeId = (int)ObjectTypes.Document; ownerId = int.Parse(Request.QueryString["DocumentId"]); } else if (!String.IsNullOrEmpty(Request.QueryString["TaskId"])) { ownerName = "OwnerTaskId"; ownerTypeId = (int)ObjectTypes.Task; ownerId = int.Parse(Request.QueryString["TaskId"]); } else if (!String.IsNullOrEmpty(Request.QueryString["ToDoId"])) { ownerName = "OwnerToDoId"; ownerTypeId = (int)ObjectTypes.ToDo; ownerId = int.Parse(Request.QueryString["ToDoId"]); } else if (!String.IsNullOrEmpty(Request.QueryString["IncidentId"])) { ownerName = "OwnerIncidentId"; ownerTypeId = (int)ObjectTypes.Issue; ownerId = int.Parse(Request.QueryString["IncidentId"]); } else if (!String.IsNullOrEmpty(Request.QueryString["EventId"])) { ownerName = "OwnerEventId"; ownerTypeId = (int)ObjectTypes.CalendarEntry; ownerId = int.Parse(Request.QueryString["EventId"]); } else if (!String.IsNullOrEmpty(Request.QueryString["ProjectId"])) { ownerName = "OwnerProjectId"; ownerTypeId = (int)ObjectTypes.Project; ownerId = int.Parse(Request.QueryString["ProjectId"]); } CHelper.AddToContext("OwnerName", ownerName); CHelper.AddToContext("OwnerTypeId", ownerTypeId); CHelper.AddToContext("OwnerId", ownerId); }
protected void Page_Load(object sender, EventArgs e) { if (ObjectId != PrimaryKeyId.Empty) { CHelper.AddToContext("ObjectId", ObjectId); trDocType.Visible = false; } if (!Page.IsPostBack) { if (ObjectId == PrimaryKeyId.Empty) { BindCards(); ClassName = ddType.SelectedValue; } else { ClassName = DocumentEntity.GetAssignedMetaClassName(); } CHelper.AddToContext("ClassName", ClassName); if (_bindObject == null) { if (ObjectId != PrimaryKeyId.Empty) { _bindObject = BusinessManager.Load(ClassName, ObjectId); } else { _bindObject = BusinessManager.InitializeEntity(ClassName); } } formView.DataItem = _bindObject; formView.DataBind(); } else { CHelper.AddToContext("ClassName", ClassName); } this.Page.Title = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(ClassName).FriendlyName); }
protected override void OnPreRender(EventArgs e) { if (CHelper.NeedToBindGrid()) { _folderId = int.Parse(_pc["fs_FolderId_" + _containerKey]); CHelper.AddToContext(_containerKeyKey, _containerKey); CHelper.AddToContext(_containerNameKey, _containerName); CHelper.AddToContext(_folderIdKey, _folderId.ToString()); jsTreeExt.TreeSourceUrl = ResolveClientUrl("~/Apps/FileLibrary/Pages/FileLibraryTreeSource.aspx?ContainerName=" + _containerName + "&ContainerKey=" + _containerKey + "&FolderId=" + _folderId); jsTreeExt.FolderId = _folderId.ToString(); BindDataGrid(true); } BuildPath(); base.OnPreRender(e); }
protected void Page_Load(object sender, EventArgs e) { CHelper.AddToContext("ClassName", ClassName); if (ObjectId != PrimaryKeyId.Empty) { CHelper.AddToContext("ObjectId", ObjectId); } this.Page.PreRenderComplete += new EventHandler(Page_PreRenderComplete); xmlStruct.InnerDataBind += new XmlFormBuilder.InnerDataBindEventHandler(xmlStruct_InnerDataBind); if (!Page.IsPostBack) { xmlStruct.ClassName = ClassName; xmlStruct.LayoutType = LayoutType.ObjectEdit; xmlStruct.DataBind(); } this.Page.Title = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(ClassName).FriendlyName); }
protected void Page_Load(object sender, EventArgs e) { if (ObjectId != PrimaryKeyId.Empty) { CHelper.AddToContext("ObjectId", ObjectId); } if (!Page.IsPostBack) { if (ObjectId == PrimaryKeyId.Empty) { FormName = FormController.CreateFormType; } else { FormName = FormController.BaseFormType; } if (_bindObject == null) { if (ObjectId != PrimaryKeyId.Empty) { _bindObject = BusinessManager.Load(DocumentContentVersionEntity.GetAssignedMetaClassName(), ObjectId); } else { _bindObject = BusinessManager.InitializeEntity(DocumentContentVersionEntity.GetAssignedMetaClassName()); } } formView.FormName = FormName; formView.DataItem = _bindObject; formView.DataBind(); } btnSave.Text = GetGlobalResourceObject("IbnFramework.Global", "_mc_Save").ToString(); btnCancel.Text = GetGlobalResourceObject("IbnFramework.Global", "_mc_Cancel").ToString(); btnCancel.OnClientClick = Mediachase.Ibn.Web.UI.WebControls.CommandHandler.GetCloseOpenedFrameScript(this.Page, String.Empty, false, true); }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { LoadRequestVariables(); CHelper.AddToContext("ClassName", ClassName); //CHelper.AddToContext(NavigationBlock.KeyContextMenu, "MetaClassView"); //CHelper.AddToContext(NavigationBlock.KeyContextMenuTitle, CHelper.GetResFileString(mc.FriendlyName)); this.Page.PreRenderComplete += new EventHandler(Page_PreRenderComplete); xmlStruct.InnerDataBind += new XmlFormBuilder.InnerDataBindEventHandler(xmlStruct_InnerDataBind); if (!Page.IsPostBack) { xmlStruct.ClassName = ClassName; xmlStruct.LayoutType = Mediachase.Ibn.Web.UI.WebControls.LayoutType.MetaClassView; xmlStruct.LayoutMode = Mediachase.Ibn.Web.UI.WebControls.LayoutMode.WithTabs; xmlStruct.CheckVisibleTab = mc; xmlStruct.DataBind(); } BindToolbar(); }
public void Invoke(object Sender, object Element) { if (Element is CommandParameters) { CommandParameters cp = (CommandParameters)Element; if (cp.CommandArguments["groupType"] == null || cp.CommandArguments["primaryKeyId"] == null) { throw new ArgumentException("Some expected parameters are null for CollapseExpandBlockTimesheetHandler"); } string ViewName = CHelper.GetFromContext("MetaViewName").ToString(); if (ViewName != null && ViewName != string.Empty) { MetaView CurrentView = Mediachase.Ibn.Data.DataContext.Current.MetaModel.MetaViews[ViewName]; if (CurrentView == null) { throw new ArgumentException(String.Format("Cant find MetaView: {0}", ViewName)); } McMetaViewPreference mvPref = Mediachase.Ibn.Core.UserMetaViewPreference.Load(CurrentView, Mediachase.IBN.Business.Security.CurrentUser.UserID); if (cp.CommandArguments["groupType"] == MetaViewGroupByType.Primary.ToString()) { MetaViewGroupUtil.CollapseOrExpand(MetaViewGroupByType.Primary, mvPref, cp.CommandArguments["primaryKeyId"]); } else { MetaViewGroupUtil.CollapseOrExpand(MetaViewGroupByType.Secondary, mvPref, cp.CommandArguments["primaryKeyId"]); } CHelper.RequireBindGrid(); CHelper.AddToContext("DontShowEditPopup", 1); UserMetaViewPreference.Save(Mediachase.IBN.Business.Security.CurrentUser.UserID, mvPref); } } }
protected void Page_Load(object sender, EventArgs e) { GetRequestParams(); CHelper.AddToContext("ClassName", _className); CHelper.AddToContext("FormName", _formName); btnSave.Text = GetGlobalResourceObject("IbnFramework.ListInfo", "Save").ToString(); btnReturn.Text = GetGlobalResourceObject("IbnFramework.ListInfo", "Return").ToString(); lblResults.Text = GetGlobalResourceObject("IbnFramework.ListInfo", "PublicListItemAddResult").ToString(); divAdding.Visible = true; divResults.Visible = false; if (!Page.IsPostBack) { frmView.FormName = _formName; try { object bindObject = BusinessManager.InitializeEntity(_className); frmView.DataItem = bindObject; frmView.DataBind(); } catch { } } }
protected void grdMain_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == deleteCommand) { int smId = int.Parse(e.CommandArgument.ToString()); try { StateMachineManager.RemoveStateMachine(mc, smId); } catch (SqlException ex) { if (ex.ErrorCode == -2146232060) { CommandManager.GetCurrent(this.Page).InfoMessage = GetGlobalResourceObject("IbnFramework.Common", "ReferencesExists").ToString(); } else { throw ex; } } } //BindGrid(); CHelper.AddToContext("RebindPage", "true"); }