Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
 /// <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);
     }
 }
Exemplo n.º 3
0
        /// <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");
        }
Exemplo n.º 6
0
        /// <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>
 /// 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);
         }
     }
 }
Exemplo n.º 10
0
        /// <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);
        }