/// <summary> /// Execute the Command /// </summary> /// <param name="context"> /// The context. /// </param> public override void Execute(CommandContext context) { Assert.ArgumentNotNull(context, "context"); if (context.CheckCommandContextForItemCount(1)) { var parameters = new NameValueCollection(); parameters["items"] = this.SerializeItems(context.Items); Context.ClientPage.Start(this, "Run", parameters); } }
/// <summary> /// Execute Process /// </summary> /// <param name="context"> /// The context. /// </param> public override void Execute(CommandContext context) { Assert.ArgumentNotNull(context, "context"); if (context.CheckCommandContextForItemCount(1)) { var parameters = new NameValueCollection(); parameters["items"] = this.SerializeItems(context.Items); Context.ClientPage.Start(this, "Run", parameters); } }
/// <summary> /// Get the Query State /// </summary> /// <param name="context"> /// The context. /// </param> /// <returns> /// Command State /// </returns> public override CommandState QueryState(CommandContext context) { Assert.ArgumentNotNull(context, "context"); if (context.CheckCommandContextForItemCount(0)) { return(CommandState.Disabled); } var item = context.Items[0]; if (item.IsNotNull()) { var isSearchImageFieldId = ((CheckboxField)item.Fields[Util.Constants.IsSearchImage]).InnerField.ID; if (!this.HasField(item, isSearchImageFieldId)) { return(CommandState.Hidden); } if (item.Appearance.ReadOnly) { return(CommandState.Disabled); } if (!item.Access.CanWrite()) { return(CommandState.Disabled); } if (IsLockedByOther(item)) { return(CommandState.Disabled); } if (!CanWriteField(item, isSearchImageFieldId)) { return(CommandState.Disabled); } if (item.Fields["Type"].Value != Util.Constants.ImageFieldType) { return(CommandState.Disabled); } } return(base.QueryState(context)); }
/// <summary> /// Get the Header Text /// </summary> /// <param name="context"> /// The context. /// </param> /// <param name="header"> /// The header. /// </param> /// <returns> /// Header Text /// </returns> public override string GetHeader(CommandContext context, string header) { if (!context.CheckCommandContextForItemCount(1)) { return base.GetHeader(context, header); } var item = context.Items[0]; if (item.IsNotNull() && item.Fields[Util.Constants.IsTag].IsNotNull()) { if (!((CheckboxField)item.Fields[Util.Constants.IsTag]).Checked) { return Translate.Text("Make Tag"); } } return Translate.Text("Unmake Tag"); }
/// <summary> /// Get the Command Header /// </summary> /// <param name="context"> /// The context. /// </param> /// <param name="header"> /// The header. /// </param> /// <returns> /// Header Text /// </returns> public override string GetHeader(CommandContext context, string header) { if (!context.CheckCommandContextForItemCount(1)) { return base.GetHeader(context, header); } var item = context.Items[0]; if (item.IsNotNull() && item.Fields[Util.Constants.IsSearchImage].IsNotNull()) { if (!((CheckboxField)item.Fields[Util.Constants.IsSearchImage]).Checked) { return Translate.Text("Image Result Field"); } } return Translate.Text("Remove Image Result Field"); }
/// <summary> /// Get the Command Header /// </summary> /// <param name="context"> /// The context. /// </param> /// <param name="header"> /// The header. /// </param> /// <returns> /// Header Text /// </returns> public override string GetHeader(CommandContext context, string header) { if (!context.CheckCommandContextForItemCount(1)) { return(base.GetHeader(context, header)); } var item = context.Items[0]; if (item.IsNotNull() && item.Fields[Util.Constants.IsSearchImage].IsNotNull()) { if (!((CheckboxField)item.Fields[Util.Constants.IsSearchImage]).Checked) { return(Translate.Text("Image Result Field")); } } return(Translate.Text("Remove Image Result Field")); }
/// <summary> /// Get the Header Text /// </summary> /// <param name="context"> /// The context. /// </param> /// <param name="header"> /// The header. /// </param> /// <returns> /// Header Text /// </returns> public override string GetHeader(CommandContext context, string header) { if (!context.CheckCommandContextForItemCount(1)) { return(base.GetHeader(context, header)); } var item = context.Items[0]; if (item.IsNotNull() && item.Fields[Util.Constants.IsTag].IsNotNull()) { if (!((CheckboxField)item.Fields[Util.Constants.IsTag]).Checked) { return(Translate.Text("Make Tag")); } } return(Translate.Text("Unmake Tag")); }
/// <summary> /// Execute Rule /// </summary> /// <param name="context"> /// The context. /// </param> public override void Execute(CommandContext context) { Assert.ArgumentNotNull(context, "context"); if (context.CheckCommandContextForItemCount(1)) { var parameters = new NameValueCollection(); parameters["items"] = this.SerializeItems(context.Items); parameters["domainname"] = context.Parameters["domainname"]; parameters["accountname"] = context.Parameters["accountname"]; parameters["accounttype"] = context.Parameters["accounttype"]; parameters["fieldid"] = context.Parameters["fieldid"]; var args = new ClientPipelineArgs(parameters); if (ContinuationManager.Current.IsNotNull()) { ContinuationManager.Current.Start(this, "Run", args); } else { Context.ClientPage.Start(this, "Run", args); } } }
/// <summary> /// Query State /// </summary> /// <param name="context"> /// The context. /// </param> /// <returns> /// Command State /// </returns> public override CommandState QueryState(CommandContext context) { Assert.ArgumentNotNull(context, "context"); if (context.CheckCommandContextForItemCount(0)) { return CommandState.Disabled; } var item = context.Items[0]; if (item.IsNotNull() && item.Fields[Util.Constants.IsTag].IsNotNull()) { var isFacet = ((CheckboxField)item.Fields[Util.Constants.IsTag]).InnerField.ID; if (!this.HasField(item, isFacet)) { return CommandState.Hidden; } if (item.Appearance.ReadOnly) { return CommandState.Disabled; } if (!item.Access.CanWrite()) { return CommandState.Disabled; } if (IsLockedByOther(item)) { return CommandState.Disabled; } if (!CanWriteField(item, isFacet)) { return CommandState.Disabled; } } return base.QueryState(context); }