Exemplo n.º 1
0
		public void ConfigureSlider(Slider sldr) {
			sldr
				.Rendering
					.SetPrettyRender(true)
				.Finish()
				.Options
					.SetAnimate(this.Animated)
					.SetDisabled(this.Disabled)
					.SetMin(this.Min)
					.SetMax(this.Max)
					.SetOrientation(this.Orientation)
					.SetRange(this.Range)
					.SetStep(this.Step)
					.SetValue(this.Value)
					.SetValues(this.Values)
					.SetSize(this.Size)
				.Finish();

			if (this.showEvents) {
				sldr
					.Events
						.SetCreateEvent("return createEvent(event, ui);")
						.SetStartEvent("return startEvent(event, ui);")
						.SetSlideEvent("return slideEvent(event, ui);")
						.SetChangeEvent("return changeEvent(event, ui);")
						.SetStopEvent("return stopEvent(event, ui);")
					.Finish();
			}
			if (!this.prettyRender)
				sldr.Rendering.Compress();
			if (this.renderCSS)
				sldr.Rendering.ShowCSS();
		}
Exemplo n.º 2
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="sldr">Slider object to call</param>
		public Methods(Slider sldr) : base(sldr)
		{
		}		
Exemplo n.º 3
0
		public string CSharpCode(Slider sldr) {
			jStringBuilder sb = new jStringBuilder(true/*includeWhitespace*/, 0);

			sb.AppendTabsLineIf("<%");
			sb.AppendTabsLineIf("Html.CreateSlider(\"sldr\")");

			string optionsCode = OptionsCSharpCode();
			string showEventsCode = ShowEventsCSharpCode();
			string renderCode = base.RenderCSharpCode();
			bool showOptions = (optionsCode.Length > 0 || showEventsCode.Length > 0 || renderCode.Length > 0);
			
			if (showOptions) {
				sb.IncIndent();

				if (optionsCode.Length > 0) {
					sb.AppendTabsLineIf(".Options");
					sb.IncIndent();
					sb.Append(optionsCode);
					sb.DecIndent();
					sb.AppendTabsLineIf(".Finish()");
				}	
				if (showEventsCode.Length > 0) {
					sb.AppendTabsLineIf(".Events");
					sb.IncIndent();
					sb.Append(showEventsCode);
					sb.DecIndent();
					sb.AppendTabsLineIf(".Finish()");
				}

				if (renderCode.Length > 0)
					sb.Append(renderCode);
				sb.DecIndent();
			}
			sb.AppendTabsLineIf(".Render();");
			sb.AppendTabsLineIf("%>");

			return sb.ToString();
		}
Exemplo n.º 4
0
		public string JavaScriptCode(Slider sldr) {
			return sldr.GetStartUpScript();
		}
Exemplo n.º 5
0
		internal static void ForceRender(Slider sldr)
		{
			sldr.Render();
		}
Exemplo n.º 6
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="sldr">Slider to configure options of</param>
		public Options(Slider sldr)
		 : base()
		{
			this.Slider = sldr;
			this.Reset();
		}
Exemplo n.º 7
0
		internal static Slider SetupSimpleSliderObject(TextWriter writer) 
		{
			// nothing special, just create a simple dummy tab helper as a starting point 
			// (saves having the same code everywhere!)
			Slider ts = new Slider(writer, "mySlider");
			
			return ts;
		}
Exemplo n.º 8
0
		public string JavaScriptCode(Slider sldr) {
			sldr.Rendering.SetPrettyRender(true);
			return sldr.GetStartUpScript();
		}
Exemplo n.º 9
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="sldr">Slider object to configure events for</param>
		public Events(Slider sldr)
		 : base()
		{
			this.Slider = sldr;
			this.Reset();
		}
Exemplo n.º 10
0
		/// <summary>
		/// Creates a Slider control that can be configured and later rendered on the page.
		/// </summary>
		/// <param name="page">WebForms page to render the control onto</param>
		/// <param name="id">ID to give to the accordion (must be unique on the page)</param>
		/// <returns>Created Slider control</returns>
		public static Slider CreateSlider(this System.Web.UI.Page page, string id) {
			TextWriter writer = page.Response.Output;
			Slider newSlider = new Slider(writer, id);

			return newSlider;
		}
Exemplo n.º 11
0
		/// <summary>
		/// Creates a Slider control that can be configured and later rendered on the page.
		/// </summary>
		/// <param name="html">Html helper (used to get the HttpResponse object to render onto)</param>
		/// <param name="id">ID to give to the accordion (must be unique on the page)</param>
		/// <returns>Created Slider control</returns>
		public static Slider CreateSlider(this HtmlHelper html, string id) {
			TextWriter writer = html.ViewContext.Writer;
			Slider newSlider = new Slider(writer, id);

			return newSlider;
		}
Exemplo n.º 12
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="sldr">Slider object to set rendering options of</param>
		public Rendering(Slider sldr)
		 : base()
		{
			this.Slider = sldr;
		}