Пример #1
0
        public PutBucketTaggingRequest(string bucketName, IDictionary <string, string> tags) : base(HttpMethod.PUT)
        {
            BucketName = bucketName;
            Tags       = new TagBuilder();

            foreach (KeyValuePair <string, string> pair in tags)
            {
                Tags.Add(pair.Key, pair.Value);
            }
        }
        /// <summary>
        /// Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter"></see> object, which writes the content to be rendered on the client.
        /// </summary>
        /// <param name="output">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the server control content.</param>
        protected override void DoRender(HtmlTextWriter output)
        {
            Item         current = Client.GetItemNotNull(ItemID, Sitecore.Context.ContentDatabase);
            IList <Item> items   = GetItems(current, Source);

            var list = new TagBuilder("div")
            {
                ID = ID, Class = "scTextlist"
            };

            if (Disabled)
            {
                list.Add("disabled", "true");
            }

            list.Start(output);

            output.Write("<div id='{0}_list' class='textlist-list'>".FormatWith(ID));

            RenderValue(output);

            output.Write("</div>");

            output.Write("<div class='textlist-autocomplete' style='display:none'></div>");

            output.Write("<div class='textlist-choices' style='display:none'>");

            foreach (Item item in items)
            {
                output.Write("<span sc_text=\"{0}\" sc_value='{1}'>{0}</span>".FormatWith(item.DisplayName, item.ID));
            }

            output.Write("</div>");
            output.Write("</div>");

            output.Write("<input type='hidden' id='{0}' value='{1}' />".FormatWith(ID + "_value", Value));

            output.Write("<link rel=Stylesheet type='text/css' href='/sitecore%20modules/outercore.fieldtypes/textlist/js/textlist.css' />");

            string script = "new Sitecore.FieldTypes.TextList('{0}');".FormatWith(ID);

            script = "<script type='text/javascript' language='javascript'>" + script + "</script>";
            output.Write(script);
        }
    /// <summary>
    /// Sends server control content to a provided <see cref="T:System.Web.UI.HtmlTextWriter"></see> object, which writes the content to be rendered on the client.
    /// </summary>
    /// <param name="output">The <see cref="T:System.Web.UI.HtmlTextWriter"></see> object that receives the server control content.</param>
    protected override void DoRender(HtmlTextWriter output) {
      Item current = Client.GetItemNotNull(ItemID, Sitecore.Context.ContentDatabase);
      IList<Item> items = GetItems(current, Source);

      var list = new TagBuilder("div") {ID = ID, Class = "scTextlist"};
      if(Disabled) {
        list.Add("disabled", "true");
      }

      list.Start(output);

      output.Write("<div id='{0}_list' class='textlist-list'>".FormatWith(ID));

      RenderValue(output);

      output.Write("</div>");

      output.Write("<div class='textlist-autocomplete' style='display:none'></div>");

      output.Write("<div class='textlist-choices' style='display:none'>");

      foreach(Item item in items) {
        output.Write("<span sc_text=\"{0}\" sc_value='{1}'>{0}</span>".FormatWith(item.DisplayName, item.ID));
      }

      output.Write("</div>");
      output.Write("</div>");

      output.Write("<input type='hidden' id='{0}' value='{1}' />".FormatWith(ID + "_value", Value));

      output.Write("<link rel=Stylesheet type='text/css' href='/sitecore%20modules/outercore.fieldtypes/textlist/js/textlist.css' />");

      string script = "new Sitecore.FieldTypes.TextList('{0}');".FormatWith(ID);
      script = "<script type='text/javascript' language='javascript'>" + script + "</script>";
      output.Write(script);
    }
Пример #4
0
        public void AddTag()
        {
            var t = new TagBuilder();

            t.Add('>').Should().BeFalse();
        }