From 5cef50db395e8fb9474f1264641b3a7d5f11cf3a Mon Sep 17 00:00:00 2001 From: Danail Vasilev Date: Wed, 25 Nov 2015 10:08:41 +0200 Subject: [PATCH 01/22] added togglebutton main articles structure --- _config.yml | 3 + .../images/radpushbutton-rtl.png | Bin 0 -> 6473 bytes .../keyboard-support.md | 25 +++ .../right-to-left-support.md | 39 ++++ ...nd-section-508-accessibility-compliance.md | 27 +++ .../create-a-custom-skin.md | 100 ++++++++++ .../images/RenameButtonLight.png | Bin 0 -> 49198 bytes .../images/button-new_huesat_nav.png | Bin 0 -> 35666 bytes .../images/button-new_index_to_rgb.png | Bin 0 -> 93733 bytes .../images/button-new_renaming.png | Bin 0 -> 19243 bytes .../images/button-new_select_color.png | Bin 0 -> 82411 bytes .../images/button-new_set_color.png | Bin 0 -> 20935 bytes .../images/button-new_set_hue.png | Bin 0 -> 27938 bytes ...n-primary-and-secondary-action-buttons.png | Bin 0 -> 27250 bytes .../images/radpushbutton-skins.png | Bin 0 -> 50967 bytes .../primary-and-secondary-action-buttons.md | 185 ++++++++++++++++++ .../appearance-and-styling/skins.md | 37 ++++ .../events/onclientclicked.md | 75 +++++++ .../events/onclientclicking.md | 71 +++++++ .../events/onclientload.md | 49 +++++ .../events/onclientmouseout.md | 40 ++++ .../events/onclientmouseover.md | 40 ++++ .../events/overview.md | 87 ++++++++ .../setting-event-handlers-via-javascript.md | 91 +++++++++ .../client-side-programming/overview.md | 42 ++++ .../togglebutton-object.md | 69 +++++++ controls/togglebutton/design-time.md | 46 +++++ .../functionality/Icons/custom-icons.md | 116 +++++++++++ .../functionality/Icons/embedded-icons.md | 112 +++++++++++ .../Icons/examples/DefaultCS.aspx | 41 ++++ .../Icons/examples/DefaultCS.aspx.cs | 64 ++++++ .../functionality/Icons/fine-tune.md | 75 +++++++ .../images/button-custom-icon-cssclass.png | Bin 0 -> 4340 bytes .../Icons/images/button-custom-icon-url.png | Bin 0 -> 4500 bytes .../Icons/images/button-embedded-icon.png | Bin 0 -> 2619 bytes .../Icons/images/button-icon-customized.png | Bin 0 -> 4123 bytes .../Icons/images/button-icon-top-left.png | Bin 0 -> 4290 bytes .../button_icons_normal_hovered_pressed.png | Bin 0 -> 13551 bytes .../embedded-icons-list-black-white.png | Bin 0 -> 24597 bytes .../Icons/images/embedded-icons-list.png | Bin 0 -> 50174 bytes .../functionality/contenttemplate.md | 142 ++++++++++++++ .../images/button-single-click.png | Bin 0 -> 6244 bytes .../images/radpushbuttons-contenttemplate.png | Bin 0 -> 19240 bytes .../functionality/select-state.md | 57 ++++++ .../functionality/single-click.md | 57 ++++++ controls/togglebutton/getting-started.md | 43 ++++ .../togglebutton/how-to/navigate-to-url.md | 35 ++++ .../togglebutton/images/button-smart-tag.png | Bin 0 -> 9277 bytes .../togglebutton/images/radpushbuttons.png | Bin 0 -> 9574 bytes .../mobile-support/elastic-design.md | 44 +++++ .../mobile-support/fluid-design.md | 44 +++++ .../images/pushbutton-elastic-design.png | Bin 0 -> 8379 bytes .../images/pushbutton-fluid-design.png | Bin 0 -> 18325 bytes .../togglebutton/mobile-support/overview.md | 23 +++ .../mobile-support/render-modes.md | 63 ++++++ controls/togglebutton/overview.md | 46 +++++ .../properties-and-events.md | 53 +++++ .../troubleshooting/common-issues.md | 20 ++ 58 files changed, 2061 insertions(+) create mode 100644 controls/togglebutton/accessibility-and-internationalization/images/radpushbutton-rtl.png create mode 100644 controls/togglebutton/accessibility-and-internationalization/keyboard-support.md create mode 100644 controls/togglebutton/accessibility-and-internationalization/right-to-left-support.md create mode 100644 controls/togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance.md create mode 100644 controls/togglebutton/appearance-and-styling/create-a-custom-skin.md create mode 100644 controls/togglebutton/appearance-and-styling/images/RenameButtonLight.png create mode 100644 controls/togglebutton/appearance-and-styling/images/button-new_huesat_nav.png create mode 100644 controls/togglebutton/appearance-and-styling/images/button-new_index_to_rgb.png create mode 100644 controls/togglebutton/appearance-and-styling/images/button-new_renaming.png create mode 100644 controls/togglebutton/appearance-and-styling/images/button-new_select_color.png create mode 100644 controls/togglebutton/appearance-and-styling/images/button-new_set_color.png create mode 100644 controls/togglebutton/appearance-and-styling/images/button-new_set_hue.png create mode 100644 controls/togglebutton/appearance-and-styling/images/button-primary-and-secondary-action-buttons.png create mode 100644 controls/togglebutton/appearance-and-styling/images/radpushbutton-skins.png create mode 100644 controls/togglebutton/appearance-and-styling/primary-and-secondary-action-buttons.md create mode 100644 controls/togglebutton/appearance-and-styling/skins.md create mode 100644 controls/togglebutton/client-side-programming/events/onclientclicked.md create mode 100644 controls/togglebutton/client-side-programming/events/onclientclicking.md create mode 100644 controls/togglebutton/client-side-programming/events/onclientload.md create mode 100644 controls/togglebutton/client-side-programming/events/onclientmouseout.md create mode 100644 controls/togglebutton/client-side-programming/events/onclientmouseover.md create mode 100644 controls/togglebutton/client-side-programming/events/overview.md create mode 100644 controls/togglebutton/client-side-programming/events/setting-event-handlers-via-javascript.md create mode 100644 controls/togglebutton/client-side-programming/overview.md create mode 100644 controls/togglebutton/client-side-programming/togglebutton-object.md create mode 100644 controls/togglebutton/design-time.md create mode 100644 controls/togglebutton/functionality/Icons/custom-icons.md create mode 100644 controls/togglebutton/functionality/Icons/embedded-icons.md create mode 100644 controls/togglebutton/functionality/Icons/examples/DefaultCS.aspx create mode 100644 controls/togglebutton/functionality/Icons/examples/DefaultCS.aspx.cs create mode 100644 controls/togglebutton/functionality/Icons/fine-tune.md create mode 100644 controls/togglebutton/functionality/Icons/images/button-custom-icon-cssclass.png create mode 100644 controls/togglebutton/functionality/Icons/images/button-custom-icon-url.png create mode 100644 controls/togglebutton/functionality/Icons/images/button-embedded-icon.png create mode 100644 controls/togglebutton/functionality/Icons/images/button-icon-customized.png create mode 100644 controls/togglebutton/functionality/Icons/images/button-icon-top-left.png create mode 100644 controls/togglebutton/functionality/Icons/images/button_icons_normal_hovered_pressed.png create mode 100644 controls/togglebutton/functionality/Icons/images/embedded-icons-list-black-white.png create mode 100644 controls/togglebutton/functionality/Icons/images/embedded-icons-list.png create mode 100644 controls/togglebutton/functionality/contenttemplate.md create mode 100644 controls/togglebutton/functionality/images/button-single-click.png create mode 100644 controls/togglebutton/functionality/images/radpushbuttons-contenttemplate.png create mode 100644 controls/togglebutton/functionality/select-state.md create mode 100644 controls/togglebutton/functionality/single-click.md create mode 100644 controls/togglebutton/getting-started.md create mode 100644 controls/togglebutton/how-to/navigate-to-url.md create mode 100644 controls/togglebutton/images/button-smart-tag.png create mode 100644 controls/togglebutton/images/radpushbuttons.png create mode 100644 controls/togglebutton/mobile-support/elastic-design.md create mode 100644 controls/togglebutton/mobile-support/fluid-design.md create mode 100644 controls/togglebutton/mobile-support/images/pushbutton-elastic-design.png create mode 100644 controls/togglebutton/mobile-support/images/pushbutton-fluid-design.png create mode 100644 controls/togglebutton/mobile-support/overview.md create mode 100644 controls/togglebutton/mobile-support/render-modes.md create mode 100644 controls/togglebutton/overview.md create mode 100644 controls/togglebutton/server-side-programming/properties-and-events.md create mode 100644 controls/togglebutton/troubleshooting/common-issues.md diff --git a/_config.yml b/_config.yml index 7276a115df..70c0a5f970 100644 --- a/_config.yml +++ b/_config.yml @@ -366,6 +366,9 @@ navigation: "controls/timepicker": title: "TimePicker" position: 1 + "controls/togglebutton": + title: "ToggleButton" + position: 1 "controls/toolbar": title: "ToolBar" position: 1 diff --git a/controls/togglebutton/accessibility-and-internationalization/images/radpushbutton-rtl.png b/controls/togglebutton/accessibility-and-internationalization/images/radpushbutton-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..7844ff5da117023f376b4cbeabedf9f5ff0837b6 GIT binary patch literal 6473 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 Zc#Qh;aNnHE{r3l!isD;^QaSUW{{dq!&1C=p literal 0 HcmV?d00001 diff --git a/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md b/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md new file mode 100644 index 0000000000..da2acca651 --- /dev/null +++ b/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md @@ -0,0 +1,25 @@ +--- +title: Keyboard Support +page_title: Keyboard Support | RadToggleButton for ASP.NET AJAX Documentation +description: Keyboard Support +slug: togglebutton/accessibility-and-internationalization/keyboard-support +tags: keyboard,support +published: True +position: 2 +--- + +# Keyboard Support + +There are several ways to use the **RadToggleButton** via the keyboard only: + +* Set its **TabIndex** property and use the **Tab** key to navigate to the desired button and then press the **Enter** key to invoke a click on the button. + +* Set its **AccessKey** property. This allows you to use the browser's shortcut combination to invoke the click ("Alt + AccessKey in IE", "Shift + Alt + AccessKey" for Firefox, Shift + Esc + AccessKey for Opera). + +>note Note: By default tab-access is disabled in Safari. To enable it, check "Preferences > Advanced > Press tab to highlight each item on a page". + +## See Also + + * [WCAG 2.0 and Section 508 Accessibility Compliance]({%slug togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance%}) + + * [Right-to-Left Support]({%slug togglebutton/accessibility-and-internationalization/right-to-left-support%}) diff --git a/controls/togglebutton/accessibility-and-internationalization/right-to-left-support.md b/controls/togglebutton/accessibility-and-internationalization/right-to-left-support.md new file mode 100644 index 0000000000..95225ad441 --- /dev/null +++ b/controls/togglebutton/accessibility-and-internationalization/right-to-left-support.md @@ -0,0 +1,39 @@ +--- +title: Right-to-Left Support +page_title: Right-to-Left Support | RadToggleButton for ASP.NET AJAX Documentation +description: Right-to-Left Support +slug: togglebutton/accessibility-and-internationalization/right-to-left-support +tags: right-to-left,support +published: True +position: 1 +--- + +# Right-to-Left Support + +The **RadToggleButton** fully supports right-to-left (RTL) language locales (**Figure 1**). In order to turn on the RTL support you should set **dir=rtl to the html or body** element or at least to its parent element (**Figure 1**). You can also use the **direction:rtl** CSS property. + +>caption Figure 1: RadToggleButton in RTL mode. + +![RadToggleButton-rtl](images/RadToggleButton-rtl.png) + +>caption Example 1: Set the "direction: rtl" style to the **RadToggleButton**'s wrapper element in order to enable the RTL support for the control. + +````ASP.NET +
+ + +
+
+ + + +
+```` + +## See Also + + * [See this live in an online demo](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/righttoleft/defaultcs.aspx) + + * [WCAG 2.0 and Section 508 Accessibility Compliance]({%slug togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance%}) + + * [Keyboard Support]({%slug togglebutton/accessibility-and-internationalization/keyboard-support%}) diff --git a/controls/togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance.md b/controls/togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance.md new file mode 100644 index 0000000000..4f00301b78 --- /dev/null +++ b/controls/togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance.md @@ -0,0 +1,27 @@ +--- +title: WCAG 2.0 and Section 508 Accessibility Compliance +page_title: WCAG 2.0 and Section 508 Accessibility Compliance | RadToggleButton for ASP.NET AJAX Documentation +description: WCAG 2.0 and Section 508 Accessibility Compliance +slug: togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance +tags: wcag,2.0,and,section,508,accessibility,compliance +published: True +position: 0 +--- + +# WCAG 2.0 and Section 508 Accessibility Compliance + +The interface of **RadToggleButton for ASP.NET AJAX** is level AAA accessible (in compliance with the W3C Web Accessibility Guidelines 2.0) as well as Section 508 compliant. It passes the check of the [WAVE](http://wave.webaim.org/) automated content compliance tool for Section 508 and WCAG 2.0 - Compliance Level AAA. + +The control is also visible in Windows High Contrast mode when rendered with Simple skin. + +It also offers [Keyboard support]({%slug togglebutton/accessibility-and-internationalization/keyboard-support%}). + +## See Also + + * [Section 508](http://www.section508.gov/) + + * [Web Content Accessibility Guidelines (WCAG) 2.0](http://www.w3.org/TR/WCAG/) + + * [Right-to-Left Support]({%slug togglebutton/accessibility-and-internationalization/right-to-left-support%}) + + * [Keyboard Support]({%slug togglebutton/accessibility-and-internationalization/keyboard-support%}) diff --git a/controls/togglebutton/appearance-and-styling/create-a-custom-skin.md b/controls/togglebutton/appearance-and-styling/create-a-custom-skin.md new file mode 100644 index 0000000000..9939b4fe84 --- /dev/null +++ b/controls/togglebutton/appearance-and-styling/create-a-custom-skin.md @@ -0,0 +1,100 @@ +--- +title: Create a Custom Skin +page_title: Create a Custom Skin | RadToggleButton for ASP.NET AJAX Documentation +description: Create a Custom Skin +slug: togglebutton/appearance-and-styling/create-a-custom-skin +tags: create,a,custom,skin +published: True +position: 3 +--- + +# Create a Custom Skin + +Each of the controls included in the **Telerik UI for ASP.NET AJAX** suite is styled with two CSS files that are loaded in a certain order. The first file – **[ControlName].css** , also called base stylesheet, contains CSS properties and values that are common for all skins, i.e., it is layout-specific, not skin-specific. These are CSS float, padding, margin, font-size, font-family, etc. In general, when creating a custom skin for a control, this file should not be edited unless the custom skin needs different sizes, padding and / or margins. + +The second file represents the actual skin of the control, and its name consists of the control name plus the skin name, e.g., - **Button.Default.css**. Upon creating a custom skin for the control, one should edit that particular file, as it contains skin-specific CSS properties and references to images, colors, borders and backgrounds. + +## Create a RadToggleButton Skin from an Existing One + +1. In your project, create a new directory named **Skins**; + +1. In the **Skins** folder if you already have some custom skin, most probably you have already a folder named: **MyCustomSkin** – if you don’t – create one; + +1. In the **Skins** folder, create a new folder named: **MyCustomSkinLite** - this is the place where your Lightweight custom skins CSS will be placed; + +1. Go to **[ControlsInstallationFolder]\Skins\DefaultLite** and copy **Button.Default.css** into your **MyCustomSkinLite** folder; + +1. Go to **[TelerikControlsInstallationFolder]\Skins\Default** and copy the **Common** folder into your **MyCustomSkin** folder; + +1. Rename **Button.Default.css** to **Button.MyCustomSkin.css**; + +1. When you are finished you should have the following folder structure in your project: + + 1. **Skins/MyCustomSkin/Common/** - containing several sprites; + + 1. **Skins/MyCustomSkinLite/Button.MyCustomSkin.css**. + +1. In order to support multiple skins of **RadToggleButton** on a single page, the wrapping skin-specific class is created by the name of the control, plus underscore ("_") plus SkinName, i.e., **.RadButton_Default**, so in order to create a custom skin out of the Default skin, we should rename all occurrences of **"RadButton_Default"** in **Button.MyCustomSkin.css** to **"RadButton_MyCustomSkin"** as shown below: + + ![Rename Button Light](images/RenameButtonLight.png) + +1. Add a new server declaration of **RadToggleButton** on your page, and set **Skin="MyCustomSkin"** and **EnableEmbeddedSkins="false"**: + + **ASP.NET** + + + +1. Register **Button.MyCustomSkin.css** in the head section of your web page. In order to have the CSS applied correctly, the base stylesheet should come first in the DOM: + + **ASP.NET** + + + +1. Make sure the path to the files is correct; otherwise the skin will not apply; + +1. Reload the page, and if the steps 1-11 have been followed correctly, you will see **RadToggleButton** running a custom Default skin set as an external resource. + +## Custom Skin Example + +The example below shows how to modify the CSS in order not only to change some colors and background colors, but also some base layout settings such as font size, element height, border-radius, etc. + +````ASP.NET + + + + + + + + +
+ + + + + +
+ + +```` + +## See Also + + * [Render Modes]({%slug togglebutton/mobile-support/render-modes%}) diff --git a/controls/togglebutton/appearance-and-styling/images/RenameButtonLight.png b/controls/togglebutton/appearance-and-styling/images/RenameButtonLight.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c5be4a52308f90a3d90b15efc778bdd10f2876 GIT binary patch literal 49198 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

$Mpwm8Y*>t$s!hR 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 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/appearance-and-styling/images/button-new_huesat_nav.png b/controls/togglebutton/appearance-and-styling/images/button-new_huesat_nav.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f7b0166e0368409124f3ae4274ccb4bc186f86 GIT binary patch literal 35666 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 e>HCigDsrByk5|<*8!^ziT%0000PbVXQnQ*UN; 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 Du`fRW literal 0 HcmV?d00001 diff --git a/controls/togglebutton/appearance-and-styling/images/button-new_renaming.png b/controls/togglebutton/appearance-and-styling/images/button-new_renaming.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2b823651edb24999eae881439491acd7a0db54 GIT binary patch literal 19243 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 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/appearance-and-styling/images/button-new_select_color.png b/controls/togglebutton/appearance-and-styling/images/button-new_select_color.png new file mode 100644 index 0000000000000000000000000000000000000000..fc1b6996ccf5e2360ad232461cb82e40003cfd84 GIT binary patch literal 82411 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 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/appearance-and-styling/images/button-new_set_color.png b/controls/togglebutton/appearance-and-styling/images/button-new_set_color.png new file mode 100644 index 0000000000000000000000000000000000000000..c9fdd8d44384b6ebb55a561c774e88bf7ce304cb GIT binary patch literal 20935 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 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/appearance-and-styling/images/button-new_set_hue.png b/controls/togglebutton/appearance-and-styling/images/button-new_set_hue.png new file mode 100644 index 0000000000000000000000000000000000000000..71519756c651e84ddfd22313317147361c44c1c0 GIT binary patch literal 27938 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 LUaV5oAmD!ie3a?v literal 0 HcmV?d00001 diff --git a/controls/togglebutton/appearance-and-styling/images/button-primary-and-secondary-action-buttons.png b/controls/togglebutton/appearance-and-styling/images/button-primary-and-secondary-action-buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..653066bd517c6a62791c9086ff99e101996a7bdb GIT binary patch literal 27250 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 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/appearance-and-styling/images/radpushbutton-skins.png b/controls/togglebutton/appearance-and-styling/images/radpushbutton-skins.png new file mode 100644 index 0000000000000000000000000000000000000000..ca10b44ad082c75818d9f42a1badef116191cbf4 GIT binary patch literal 50967 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 Figure 1: RadToggleButton with primary and secondary action states for the Silk, Glow and Bootstrap skins. + +![button-primary-and-secondary-action-buttons](images/button-primary-and-secondary-action-buttons.png) + +In order to switch to the primary state you must set the **CssClass** property of the **RadToggleButton** to **rbPrimaryButton** (see **Example 1** below). + +>caption Example 1: Configure primary and secondary action buttons for the **Silk**, **Glow** and **Bootstrap** skins in **RadToggleButton**. + +````ASP.NET +Silk Skin: + + +
+ +Glow Skin: + + +
+ +Bootstrap Skin: + + +```` + + + +## See Also + + * [Skins]({%slug togglebutton/appearance-and-styling/skins%}) + + * [Create a Custom Skin]({%slug togglebutton/appearance-and-styling/create-a-custom-skin%}) diff --git a/controls/togglebutton/appearance-and-styling/skins.md b/controls/togglebutton/appearance-and-styling/skins.md new file mode 100644 index 0000000000..6b91a46b78 --- /dev/null +++ b/controls/togglebutton/appearance-and-styling/skins.md @@ -0,0 +1,37 @@ +--- +title: Skins +page_title: Skins | RadToggleButton for ASP.NET AJAX Documentation +description: Skins +slug: togglebutton/appearance-and-styling/skins +tags: skins +published: True +position: 0 +--- + +# Skins + +**RadToggleButton** uses **skins** to control its overall look-and-feel. A skin is a set of images and a CSS stylesheet that can be applied to the control elements and defines their look and feel. + +To apply a skin to a **RadToggleButton** control, set its **Skin** property. + +**RadToggleButton** is installed with a number of preset skins. These are shown below: + +![RadToggleButton-skins](images/RadToggleButton-skins.png) + +## Customizing Skins + +You can tweak the existing skins or create your own. See [Create a Custom Skin For RadToggleButton]({%slug togglebutton/appearance-and-styling/create-a-custom-skin%}) for a step-by-step walk through. To use your own skin + +1. Add the new CSS file to your project. + +1. Drag and drop the CSS file from the Project Explorer onto your Web page. + +1. Set the **EnableEmbeddedSkins** property of the control to **False**. + +The stylesheet for a **RadToggleButton** skin has the name **Button.[SkinName].css** and can be found in the **...Skins/[SkinName]** directory. For example, the stylesheet for the "Black" skin is called Button.Black.css and is located in the ...Skins/Black directory. + +## See Also + + * [Create a Custom Skin]({%slug togglebutton/appearance-and-styling/create-a-custom-skin%}) + + * [Primary and Secondary Action Buttons]({%slug togglebutton/appearance-and-styling/primary-and-secondary-action-buttons%}) diff --git a/controls/togglebutton/client-side-programming/events/onclientclicked.md b/controls/togglebutton/client-side-programming/events/onclientclicked.md new file mode 100644 index 0000000000..e5e0f8402e --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/onclientclicked.md @@ -0,0 +1,75 @@ +--- +title: OnClientClicked +page_title: OnClientClicked | RadToggleButton for ASP.NET AJAX Documentation +description: OnClientClicked +slug: togglebutton/client-side-programming/events/onclientclicked +tags: onclientclicked +published: True +position: 4 +--- + +# OnClientClicked + +The **clicked** event is subsequent to the **clicking** event, and occurs when the RadToggleButton control is clicked. The event is fired after the client-side validation is completed, just before the page is submitted, and cannot be canceled. + +The event handler receives two parameters: + +1. The instance of the clicked RadToggleButton control + +1. An eventArgs parameter of type [Telerik.Web.UI.**ButtonEventArgs**](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs), containing the following properties and methods: + + * get_commandName() - returns the value assigned to the RadToggleButton's **CommandName** property + + * get_commandArgument() - returns the value assigned to the RadToggleButton's **CommandArgument** property + +This event should be used in scenarios where the user needs to execute custom client-side code when the button is clicked. Since validation has occurred, the page can be checked for validity before any client code is executed. This is exactly what the following example is doing, it checks for a valid URL, and if a valid one is entered, it opens it in a RadWindow control. Here is the code: + +>caption Example 1: RadToggleButton handling the OnClientClicked event. + +````ASP.NET + + +URL: + + + +
+ + + + +```` + +## See Also + + * [PushButton - Client-side Events Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx) + + * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + + * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) + + * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) + + * [OnClientMouseOut]({%slug togglebutton/client-side-programming/events/onclientmouseout%}) + + * [Telerik.Web.UI.ButtonEventArgs](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs) diff --git a/controls/togglebutton/client-side-programming/events/onclientclicking.md b/controls/togglebutton/client-side-programming/events/onclientclicking.md new file mode 100644 index 0000000000..1fcb01b581 --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/onclientclicking.md @@ -0,0 +1,71 @@ +--- +title: OnClientClicking +page_title: OnClientClicking | RadToggleButton for ASP.NET AJAX Documentation +description: OnClientClicking +slug: togglebutton/client-side-programming/events/onclientclicking +tags: onclientclicking +published: True +position: 3 +--- + +# OnClientClicking + +The clicking event occurs when the RadToggleButton control is clicked, immediately after the mouse button is released. The event is fired after the client-side validation occurs, and can be canceled. + +The event handler receives two parameters: + +1. The instance of the clicked RadToggleButton control + +1. An eventArgs parameter of type [Telerik.Web.UI.**ButtonCancelEventArgs**](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonCancelEventArgs), containing the following properties and methods: + + * get_cancel() - returns a bool value that indicates whether the event was canceled. True means the event is canceled. + + * set_cancel(*shouldCancel*) - sets a bool value that indicates whether the event will be canceled. Setting true means the event will be canceled. + + * get_commandName() - returns the value assigned to the RadToggleButton's **CommandName** property + + * get_commandArgument() - returns the value assigned to the RadToggleButton's **CommandArgument** property + +This event comes handy in scenarios when the user wants to cancel the page submission, or prevent execution of the other client-side events based on a certain condition. One such scenario is confirming the submission of the page to the server. We ask the user if she wants to submit the page, and if a negative answer is received, we cancel the clicking event. Here is the code: + +>caption Example 1: Handling OnClientClicking event in RadToggleButton. + +````ASP.NET + + + +```` + +````C# +protected void RadToggleButton1_Click(object sender, System.EventArgs e) +{ + RadToggleButton1.Text = "RadToggleButton was clicked at: " + DateTime.Now.ToString(); +} +```` +````VB +Protected Sub RadToggleButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) + RadToggleButton1.Text = "RadToggleButton was clicked at: " + DateTime.Now.ToString +End Sub +```` + +## See Also + + * [PushButton - Client-side Events Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx) + + * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + + * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) + + * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) + + * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) + + * [OnClientMouseOut]({%slug togglebutton/client-side-programming/events/onclientmouseout%}) + + * [Telerik.Web.UI.ButtonCancelEventArgs](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonCancelEventArgs) + diff --git a/controls/togglebutton/client-side-programming/events/onclientload.md b/controls/togglebutton/client-side-programming/events/onclientload.md new file mode 100644 index 0000000000..3d7d399066 --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/onclientload.md @@ -0,0 +1,49 @@ +--- +title: OnClientLoad +page_title: OnClientLoad | RadToggleButton for ASP.NET AJAX Documentation +description: OnClientLoad +slug: togglebutton/client-side-programming/events/onclientload +tags: onclientload +published: True +position: 2 +--- + +# OnClientLoad + +The load event occurs when the RadToggleButton client-side object is instantiated on the page. + +The event handler receives two parameters: + +1. The instance of the loaded RadToggleButton control. + +1. An empty event args. + +This event comes handy in scenarios when the user wants to operate with the control's client-side API and events at the earliest available stage. + +>caption Example 1: Handling RadToggleButton OnClientLoad event. + +````ASP.NET + + + +```` + + +## See Also + + * [PushButton - Client-side Events Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx) + + * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + + * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) + + * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) + + * [OnClientMouseOut]({%slug togglebutton/client-side-programming/events/onclientmouseout%}) + diff --git a/controls/togglebutton/client-side-programming/events/onclientmouseout.md b/controls/togglebutton/client-side-programming/events/onclientmouseout.md new file mode 100644 index 0000000000..8c7efc4f00 --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/onclientmouseout.md @@ -0,0 +1,40 @@ +--- +title: OnClientMouseOut +page_title: OnClientMouseOut | RadToggleButton for ASP.NET AJAX Documentation +description: OnClientMouseOut +slug: togglebutton/client-side-programming/events/onclientmouseout +tags: onclientmouseout +published: True +position: 6 +--- + +# OnClientMouseOut + +The **mouseOut** event is fired when the user moves the mouse pointer over the control. + +The event handler receives two parameters: + +1. The instance of the clicked RadToggleButton control + +1. An eventArgs parameter of type [Telerik.Web.UI.**RadButtonEventArgs**](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs), containing the following properties and methods: + + * get_commandName() - returns the value assigned to the RadToggleButton's **CommandName** property + + * get_commandArgument() - returns the value assigned to the RadToggleButton's **CommandArgument** property + + +## See Also + + * [PushButton - Client-side Events Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx) + + * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + + * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) + + * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) + + * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) + + * [Telerik.Web.UI.RadButtonEventArgs](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs) \ No newline at end of file diff --git a/controls/togglebutton/client-side-programming/events/onclientmouseover.md b/controls/togglebutton/client-side-programming/events/onclientmouseover.md new file mode 100644 index 0000000000..9813777f30 --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/onclientmouseover.md @@ -0,0 +1,40 @@ +--- +title: OnClientMouseOver +page_title: OnClientMouseOver | RadToggleButton for ASP.NET AJAX Documentation +description: OnClientMouseOver +slug: togglebutton/client-side-programming/events/onclientmouseover +tags: onclientmouseover +published: True +position: 5 +--- + +# OnClientMouseOver + +The **mouseOver** event is fired when the user moves the mouse pointer over the control. + +The event handler receives two parameters: + +1. The instance of the clicked RadToggleButton control + +1. An eventArgs parameter of type [Telerik.Web.UI.**RadButtonEventArgs**](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs), containing the following properties and methods: + + * get_commandName() - returns the value assigned to the RadToggleButton's **CommandName** property + + * get_commandArgument() - returns the value assigned to the RadToggleButton's **CommandArgument** property + + +## See Also + + * [PushButton - Client-side Events Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx) + + * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + + * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) + + * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) + + * [OnClientMouseOut]({%slug togglebutton/client-side-programming/events/onclientmouseout%}) + + * [Telerik.Web.UI.RadButtonEventArgs](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs) \ No newline at end of file diff --git a/controls/togglebutton/client-side-programming/events/overview.md b/controls/togglebutton/client-side-programming/events/overview.md new file mode 100644 index 0000000000..0a983a0dec --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/overview.md @@ -0,0 +1,87 @@ +--- +title: Overview +page_title: Overview | RadToggleButton for ASP.NET AJAX Documentation +description: Overview +slug: togglebutton/client-side-programming/events/overview +tags: overview +published: True +position: 0 +--- + +# Events Overview + +The RadToggleButton exposes several client-side events which allow easy and flexible use in a wide range of application scenarios: + +* **[OnClientLoad (load)]({%slug togglebutton/client-side-programming/events/onclientload%})** - raised when the control is initialized. + +* **[OnClientClicking (clicking)]({%slug togglebutton/client-side-programming/events/onclientclicking%})** - raised when the user clicks the button. The event can be canceled. + +* **[OnClientClicked (clicked)]({%slug togglebutton/client-side-programming/events/onclientclicked%})** - raised when the button is clicked. The event is subsequent to the **OnClientClicking** event. + +* **[OnClientMouseOver (mouseOver)]({%slug togglebutton/client-side-programming/events/onclientmouseover%})** - raised when the mouse hovers over the control. + +* **[OnClientMouseOut (mouseOut)]({%slug togglebutton/client-side-programming/events/onclientmouseout%})** - raised when the mouse leaves the control. + +To handle the desired event, the user must set the respective property to the name of the JavaScript function handling the event or to anonymous JavaScript function. Here is an example: + +>caption Example 1: Passing named (non-anonymous) JavaScript function. + +````ASP.NET + + + +```` + +````C# +RadToggleButton1.OnClientClicked = "Click"; //passing the name of the JS function +```` +````VB +RadToggleButton1.OnClientClicked = "Click" 'passing the name of the JS function +```` + + +>caption Example 2: Passing anonymous JavaScript function. + +````ASP.NET + + + + +```` + +````C# +RadToggleButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'Value1', 'Value2');}"; //passing the name of the JS function +```` +````VB +RadToggleButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'Value1', 'Value2');}" 'passing the name of the JS function +```` + + +## See Also + + * [PushButton - Client-side Events Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx) + + * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + + * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) + + * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) + + * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) + + * [OnClientMouseOut]({%slug togglebutton/client-side-programming/events/onclientmouseout%}) + + + diff --git a/controls/togglebutton/client-side-programming/events/setting-event-handlers-via-javascript.md b/controls/togglebutton/client-side-programming/events/setting-event-handlers-via-javascript.md new file mode 100644 index 0000000000..0c4d35862c --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/setting-event-handlers-via-javascript.md @@ -0,0 +1,91 @@ +--- +title: Setting Event Handlers via JavaScript +page_title: Setting Event Handlers via JavaScript | RadToggleButton for ASP.NET AJAX Documentation +description: Setting Event Handlers via JavaScript +slug: togglebutton/client-side-programming/events/setting-event-handlers-via-javascript +tags: setting,event,handlers,via,javascript +published: True +position: 1 +--- + +# Setting Event Handlers via JavaScript + +You can use the client-side API of the RadToggleButton control to modify the event handlers it calls. + +To handle the desired event, the user should use the respective **add_(handlerFunction)** to attach the desired handler (i.e. **add_clicked** for the clicked event), where the parameter *handlerFunction* should be of type **function**. To remove a handler that has been added previously, the respective **remove_(handlerFunction)** should be used. + +Here follows examples showing how to add and remove handlers on the client: + +>caption Example 1: Adding named (non-anonymous) JavaScript click handler to RadToggleButton. + +````ASP.NET + +```` + +>caption Example 2: Adding anonymous JavaScript click handler to RadToggleButton. + +````ASP.NET + +```` + +>caption Example 3: Removing JavaScript click handler of RadToggleButton. + +````JavaScript +function removeEvents() +{ + var button = $find("<%= RadToggleButton1.ClientID %>"); + button.remove_show(Click); +} +```` + +>caption Public Properties + +| Name | Description | +| ------ | ------ | +| **.add_load()** |The name of the javascript function called when the control loads.| +| **.remove_load()** |Removes a handler for the load event| +| **.add_clicking()** |The name of the javascript function called when the RadToggleButton control is clicked.| +| **.remove_clicking()** |Removes a handler for the clicking event.| +| **.add_clicked()** |The name of the javascript function called when the RadToggleButton control is clicked.| +| **.remove_clicked()** |Removes a handler for the clicked event.| +| **.add_mouseOver()** |The name of the javascript function called when the mouse hovers over the control.| +| **.remove_mouseOver()** |Removes a handler for the mouseOver event.| +| **.add_mouseOut()** |The name of the javascript function when the mouse leaves the control.| +| **.remove_mouseOut()** |Removes a handler for the mouseOut event.| + +## See Also + + * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + + * [Events Overview]({%slug client-side-programming/events/overview%}) + + * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) + + * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) + + * [OnClientMouseOut]({%slug togglebutton/client-side-programming/events/onclientmouseout%}) + + + diff --git a/controls/togglebutton/client-side-programming/overview.md b/controls/togglebutton/client-side-programming/overview.md new file mode 100644 index 0000000000..4f20597f94 --- /dev/null +++ b/controls/togglebutton/client-side-programming/overview.md @@ -0,0 +1,42 @@ +--- +title: Overview +page_title: Client-side Programming Overview | RadToggleButton for ASP.NET AJAX Documentation +description: Overview +slug: togglebutton/client-side-programming/overview +tags: overview +published: True +position: 0 +--- + +# Client-side Programming Overview + +**RadToggleButton** provides a flexible client-side API. You can easily interact with the button in the browser using the RadToggleButton client-side object. In addition to a variety of [client-side events]({%slug client-side-programming/events/overview%}), the [client-side object model]({%slug togglebutton/client-side-programming/togglebutton-object%}) lets you achieve complicated tasks while avoiding unnecessary post-backs. + +## Getting the RadToggleButton client-side object + +**RadToggleButton** creates a client-side object with the **ClientID** of the button. You can obtain the reference using the following JavaScript code: + +````JavaScript +var button = $find("<%= RadToggleButton1.ClientID %>"); +```` + +````JavaScript +var button = $telerik.findtogglebutton("<%= RadToggleButton1.ClientID %>"); +```` + +## See Also + + * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + + * [Events Overview]({%slug client-side-programming/events/overview%}) + + * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) + + * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) + + * [OnClientMouseOut]({%slug togglebutton/client-side-programming/events/onclientmouseout%}) + + + diff --git a/controls/togglebutton/client-side-programming/togglebutton-object.md b/controls/togglebutton/client-side-programming/togglebutton-object.md new file mode 100644 index 0000000000..549d016ec5 --- /dev/null +++ b/controls/togglebutton/client-side-programming/togglebutton-object.md @@ -0,0 +1,69 @@ +--- +title: PushButton Object +page_title: PushButton Object | RadToggleButton for ASP.NET AJAX Documentation +description: PushButton Object +slug: togglebutton/client-side-programming/togglebutton-object +tags: togglebutton,object +published: True +position: 1 +--- + +# PushButton Object + +The following table lists the most important members of the client-side RadToggleButton object: + +>caption Public Properties + +| Name | Description | +| ------ | ------ | +| **.add_load()** |The name of the javascript function called when the control loads.| +| **.remove_load()** |Removes a handler for the load event| +| **.add_clicking()** |The name of the javascript function called when the RadToggleButton control is clicked.| +| **.remove_clicking()** |Removes a handler for the clicking event.| +| **.add_clicked()** |The name of the javascript function called when the RadToggleButton control is clicked.| +| **.remove_clicked()** |Removes a handler for the clicked event.| +| **.add_mouseOver()** |The name of the javascript function called when the mouse hovers over the control.| +| **.remove_mouseOver()** |Removes a handler for the mouseOver event.| +| **.add_mouseOut()** |The name of the javascript function when the mouse leaves the control.| +| **.remove_mouseOut()** |Removes a handler for the mouseOut event.| +| **.get_enabled()** |Returns a value, indicating whether the button control is enabled.| +| **.set_enabled()** |Sets whether the button is enabled.| +| **.get_text()** |The text displayed in the RadToggleButton control.| +| **.set_text()** |Sets the text displayed in the RadToggleButton control.| +| **.get_toolTip()** |Gets the text displayed when the mouse pointer hovers over the RadToggleButton control.| +| **.set_toolTip()** |Sets the text displayed when the mouse pointer hovers over the RadToggleButton control.| +| **.get_uniqueID()** |Gets the unique, hierarchically qualified identifier for the RadToggleButton control.| +| **.get_iconElement()** |Gets a reference to the HTML element that holds the icon.| +| **.get_textElement()** |Gets a reference to the HTML element that holds the text of the RadToggleButton control.| +| **.get_cssClass()** |Gets the Cascading Style Sheet (CSS) class rendered by the RadToggleButton control on the client.| +| **.get_disabledCssClass()** |Gets the CSS class applied when the control is disabled.| +| **.get_hoveredCssClass()** |Gets the CSS class applied to the RadToggleButton control when the mouse pointer is over the control.| +| **.get_pressedCssClass()** |Gets the CSS class applied to the RadToggleButton control when the control is pressed.| +| **.get_commandName()** |Gets the command name associated with the RadToggleButton control that is passed to the Command event.| +| **.set_commandName()** |Sets the command name associated with the RadToggleButton control that is passed to the Command event.| +| **.get_commandArgument()** |Gets an optional parameter passed to the Command event along with the associated CommandName.| +| **.set_commandArgument()** |Sets an optional parameter passed to the Command event along with the associated CommandName| +| **.get_autoPostBack()** |Gets a bool value indicating whether the RadToggleButton control automatically posts back to the server when clicked.| +| **.set_autoPostBack()** |Sets or sets a bool value indicating whether the RadToggleButton control automatically posts back to the server when clicked.| +| **.get_height()** |Gets the height of the RadToggleButton control.| +| **.get_width()** |Gets the width of the RadToggleButton control.| +| **.IsInputTypeSubmit()** |Gets a bool value indicating whether the button is a submit button| +| **.get_singleClick()** |Gets a bool value indicating whether the RadToggleButton control will be immediately disabled after the user has clicks it.(i.e. enables/disables "Single Click" functionality)| +| **.get_singleClickText()** |Gets the text displayed in the RadToggleButton control after the button is being clicked and disabled. (i.e. the text used for the 'Single Click' functionality)| +| **.enableAfterSingleClick()** |Enables the button and restores the button's text, after it has been disabled by a single click.| +| **.get_visible()** |Gets a bool value indicating whether the button is visible.| +| **.set_visible()** |Shows/hides the button.| +| **.get_validationGroup()** |Gets the name of ValidationGroup to which RadToggleButton is assigned.| +| **.set_validationGroup()** |Sets the validation group to which RadToggleButton should be assigned.| + +>caption Public Methods + +| Name | Description | +| ------ | ------ | +| **.focus()** |Brings the focus to the RadToggleButton control.| +| **.click()** |Executes programmatic button click. Accepts an optional boolean parameter that specifies whether the client-side [clicking event]({%slug togglebutton/client-side-programming/events/onclientclicking%}) of RadToggleButton will be fired when the control is clicked programmatically. If the function is called without parameter, the clicking event will not be fired.| + +## See Also + + * [Client-side Programming Overview]({%slug togglebutton/client-side-programming/overview%}) + \ No newline at end of file diff --git a/controls/togglebutton/design-time.md b/controls/togglebutton/design-time.md new file mode 100644 index 0000000000..3edd956cce --- /dev/null +++ b/controls/togglebutton/design-time.md @@ -0,0 +1,46 @@ +--- +title: Design Time +page_title: Design Time | RadToggleButton for ASP.NET AJAX Documentation +description: Design Time +slug: togglebutton/design-time +tags: design,time +published: True +position: 3 +--- + +# Design Time + +The Smart Tag of **RadToggleButton** (**Figure 1**) lets you configure your control or quickly get help. You can display the Smart Tag by right clicking on a **RadToggleButton** control and choosing "Show Smart Tag", or clicking the small rightward-pointing arrow located in the upper right corner of the control. + +>caption Figure 1: RadToggleButton's smart tag. + +![button-smart-tag](images/button-smart-tag.png) + +## Ajax Resources + +* **Add RadAjaxManager...** adds a **RadAjaxManager** component to your Web page. + +* **Add RadScriptManager** adds a **RadScriptManager** component to your Web page. + +* **Add RadStyleSheetManager** adds a **RadStyleSheetManager** component to your Web page. + +* **Add ScriptManager** adds a **ScriptManager** component to your Web page. + +## Skin + +The **Skin** drop-down displays a list of available [skins]({%slug togglebutton/appearance-and-styling/skins%}) that you can apply to your control, along with an example of what the **RadToggleButton** control looks like for each skin. Assign a skin by selecting the one you want from the list. + +## Learning Center + +* Links navigate you directly to examples, help, and code library. + +* You can navigate directly to the [Telerik Support Center](http://www.telerik.com/support/home.aspx). + +## See Also + + * [RadToggleButton Overview]({%slug togglebutton/overview%}) + + * [RadToggleButton Getting Started]({%slug togglebutton/getting-started%}) + + * [RadToggleButton Online Demos](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/overview/defaultcs.aspx) + diff --git a/controls/togglebutton/functionality/Icons/custom-icons.md b/controls/togglebutton/functionality/Icons/custom-icons.md new file mode 100644 index 0000000000..2fc897bca9 --- /dev/null +++ b/controls/togglebutton/functionality/Icons/custom-icons.md @@ -0,0 +1,116 @@ +--- +title: Custom Icons +page_title: Custom Icons | RadToggleButton for ASP.NET AJAX Documentation +description: Custom Icons +slug: togglebutton/functionality/icons/custom-icons +tags: custom,icons +published: True +position: 1 +--- + +# Custom Icons + +This help article shows how to use custom icons (images or font icons) in **RadToggleButton**. + +* [Image Icons](#image-icons) + +* [Font Icons](#font-icons) + +## Image Icons + +To display an image icon on the button, you need to set the **Icon.Url** property to point to the URL of the desired image. + +>caption Figure 1: RadToggleButton with custom icon set through the **Icon.Url** property. + +![Icons](images/button-custom-icon-url.png) + +>caption Example 1: Configure a **RadToggleButton** with an icon through the **Icon.Url** property. + +````ASP.NET + + + +```` + +### Hovered and Active States + +**RadToggleButton** also provides an easy way to show different icon when the mouse is over the control, or the button is pressed (see **Figure 2** and **Example 2**). To do this, use the **HoveredCssClass** and **PressedCssClass** properties exposed by the **Icon** tag. + +>caption Figure 2: A RadToggleButton can have different icons for its normal, hovered and active state. + +![RadToggleButton icons normal hovered pressed](images/button_icons_normal_hovered_pressed.png) + +**Example 2:** Setup unique icons for the normal, hovered and active state of a **RadToggleButton**. + +````ASP.NET + + + +```` + +## Font Icons + +You can use custom font icons in **RadToggleButton** as well. To do that, follow the steps below: + +1. Load the stylesheet with the desired font icons on the page. + + **CSS** + + + +1. Override the font-family of the button's icon element with the target one (see **Example 3**). + + **CSS** + + button.RadButton .rbIcon:before { + font-family: myCustomFont; + } + +1. Set the custom font icon class to the **Icon.CssClass** property. + + **ASP.NET** + + + + + +You can find below an example with [Font Awesome Icons](https://fortawesome.github.io/Font-Awesome/icons/). + +>caption Figure 3: RadToggleButton with Font Awesome icon. + +![Button Custon Icon CssClass](images/button-custom-icon-cssclass.png) + +**Example 3:** Using FontAwesome font icons in RadToggleButton. + +````CSS + + +```` + +````ASP.NET + + + +```` + +You can also change the font-size and color of the font icon as described in the [Fine Tune]({%slug togglebutton/functionality/icons/fine-tune%}) help article. + +## See Also + + * [PushButton - Custom Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/custom-icons/defaultcs.aspx) + + * [Font Awesome Icons](https://fortawesome.github.io/Font-Awesome/icons/) + + * [PushButton - Embedded Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/embedded-icons/defaultcs.aspx) + + * [Icons Overview]({%slug togglebutton/functionality/icons/embedded-icons%}) + + * [Fine Tune Icons Position, Size and Color]({%slug togglebutton/functionality/icons/fine-tune%}) + + \ No newline at end of file diff --git a/controls/togglebutton/functionality/Icons/embedded-icons.md b/controls/togglebutton/functionality/Icons/embedded-icons.md new file mode 100644 index 0000000000..49f3a4a626 --- /dev/null +++ b/controls/togglebutton/functionality/Icons/embedded-icons.md @@ -0,0 +1,112 @@ +--- +title: Embedded Icons +page_title: Embedded Icons | RadToggleButton for ASP.NET AJAX Documentation +description: Embedded Icons +slug: togglebutton/functionality/icons/embedded-icons +tags: embedded,icons +published: True +position: 0 +--- + +# Embedded Icons + +This help article shows how to use embedded icons in **RadToggleButton**, lists the necessary CSS classes and describes the skins specifics. + +* [Configuration](#configuration) + +* [CssClass List of Embedded Icons](#cssclass-list-of-embedded-icons) + +* [Skins Specifics](#skins-specifics) + +>caption Figure 1: List of Embedded icons in RadToggleButton. + +![List of Embedded Icons in RadToggleButton](images/embedded-icons-list.png) + +You can also use [custom icons]({%slug togglebutton/functionality/icons/custom-icons%}) (image or font icons) and [fine-tune their position, color and size]({%slug togglebutton/functionality/icons/fine-tune%}). + +## Configuration + +To make the control easier to use, **Telerik** provides a large set of built-in icons (**Figure 1**). To use them, set the **Icon.CssClass** property (**Example 1**) to one of the predefined [CSS class names](#cssclass-list-of-embedded-icons), and the respective icon will be shown on the control. + +>caption Figure 2: RadToggleButton with an embedded icon (Icon.CssClass="rbOk") from Example 1. + +![Button with Embedded Icon](images/button-embedded-icon.png) + +>caption Example 1: Declaration of embedded icon in RadToggleButton. + +````ASP.NET + + + +```` + +## CssClass List of Embedded Icons + +You can find below the full list of CSS classes responsible for the embedded icons in **RadToggleButton**. The **CssClass** is composed in the following way: [**r**]ad[**b**]utton[**IconName**]. For example **rbAdd**. + +| | | | | | +| ------ | ------ | ------ | ------ | ------ | +|rbAdd|rbPrevious|rbPrint|rbRSS|rbYouTube | +|rbRemove|rbNext|rbRefresh|rbMail|rbVimeo | +|rbOk|rbOpen|rbSearch|rbFB|rbBehance | +|rbCancel|rbAttach|rbHelp|rbTwitter|rbDribble | +|rbUpload|rbSave|rbCart|rbLinkedIn |rbGooglePlus| +|rbDownload|rbConfig|rbEdit|rbPinterest|| + + + +## Skins Specifics + +The color of the predefined icons can be white or black, depending on the chosen Skin. You can see the difference for the **Silk** and **Glow** skin in **Figure 3**. + +>caption Figure 3: Embedded icons in RadToggleButton for the Silk and Glow skin have white and black colors. + +![List of Embedded Icons in RadToggleButton](images/embedded-icons-list-black-white.png) + + + + +## See Also + + * [Fine-tune Icons]({%slug togglebutton/functionality/icons/fine-tune%}) + + * [Custom Icons]({%slug togglebutton/functionality/icons/custom-icons%}) + + * [PushButton - Embedded Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/embedded-icons/defaultcs.aspx) + + * [PushButton - Custom Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/custom-icons/defaultcs.aspx) + + + + \ No newline at end of file diff --git a/controls/togglebutton/functionality/Icons/examples/DefaultCS.aspx b/controls/togglebutton/functionality/Icons/examples/DefaultCS.aspx new file mode 100644 index 0000000000..43d2364a1d --- /dev/null +++ b/controls/togglebutton/functionality/Icons/examples/DefaultCS.aspx @@ -0,0 +1,41 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DefaultCS.aspx.cs" Inherits="DefaultCS" %> + + + + + + +<%-- --%> + + +

+ + + + + + + +
Class NameSilk + Glow
+ + + diff --git a/controls/togglebutton/functionality/Icons/examples/DefaultCS.aspx.cs b/controls/togglebutton/functionality/Icons/examples/DefaultCS.aspx.cs new file mode 100644 index 0000000000..fbd89a5ee2 --- /dev/null +++ b/controls/togglebutton/functionality/Icons/examples/DefaultCS.aspx.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.HtmlControls; +using System.Web.UI.WebControls; +using Telerik.Web.UI; + +public partial class DefaultCS : System.Web.UI.Page +{ + protected void Page_Init(object sender, EventArgs e) + { + string[] embeddedIcons = new string[] { "rbAdd", "rbRemove", "rbOk", "rbCancel", "rbUpload", "rbDownload", "rbPrevious", "rbNext", "rbOpen", "rbAttach", +"rbSave", "rbConfig", "rbPrint", "rbRefresh", "rbSearch", "rbHelp", "rbCart", "rbEdit", "rbRSS", "rbMail", "rbFB", "rbTwitter", "rbLinkedIn", "rbPinterest", +"rbYouTube", "rbVimeo", "rbBehance", "rbDribble", "rbGooglePlus"}; + + for (int i = 0; i < embeddedIcons.Length; i++) + { + string currIcon = embeddedIcons[i]; + + HtmlTableRow row1 = new HtmlTableRow(); + + //Add class name for icons: + AddRowIconClassName(currIcon, table1, row1); + + //Add RadToggleButton with icons, Default skin: + AddRadToggleButtonWithIcon("1" + i.ToString(), currIcon, "Silk", null, null, table1, row1); + + //Add RadToggleButton with icons, Glow skin: + AddRadToggleButtonWithIcon("2" + i.ToString(), currIcon, "Glow", null, null, table1, row1); + + } + } + + protected void AddRowIconClassName(string icon, HtmlTable table, HtmlTableRow row) + { + HtmlTableCell cell1 = new HtmlTableCell(); + cell1.InnerHtml = icon; + row.Cells.Add(cell1); + table.Rows.Add(row); + } + + protected void AddRadToggleButtonWithIcon(string ID, string IconName, string Skin, int? Height, int? Top, HtmlTable table, HtmlTableRow row) + { + HtmlTableCell cell = new HtmlTableCell(); + RadToggleButton RadToggleButton1 = new RadToggleButton() + { + ID = "RadToggleButton1" + ID, + Text = IconName, + Skin = Skin, + }; + if (Height != null) + RadToggleButton1.Height = Unit.Pixel((int)Height); + + RadToggleButton1.Icon.CssClass = IconName; + if (Top != null) + RadToggleButton1.Icon.Top = Unit.Pixel((int)Top); + + cell.Controls.Add(RadToggleButton1); + row.Cells.Add(cell); + table.Rows.Add(row); + } +} \ No newline at end of file diff --git a/controls/togglebutton/functionality/Icons/fine-tune.md b/controls/togglebutton/functionality/Icons/fine-tune.md new file mode 100644 index 0000000000..cddf09b60e --- /dev/null +++ b/controls/togglebutton/functionality/Icons/fine-tune.md @@ -0,0 +1,75 @@ +--- +title: Fine-tune +page_title: Fine-tune | RadToggleButton for ASP.NET AJAX Documentation +description: Fine-tune +slug: togglebutton/functionality/icons/fine-tune +tags: fine,tune +published: True +position: 2 +--- + +# Fine-tune Icons + +This help article shows how to modify the position, size and color of icons in **RadToggleButton**. + +* [Fine-tune Position](#fine-tune-position) + +* [Configure Font-size and Color](#configure-font-size-and-color) + +## Fine-tune Position + +You can change the position of font or image icons to match your concrete requirements. To do this, use the `Icon.Top` and `Icon.Left` properties to directly offset the icon (**Example 1**). + +>caption Figure 1: The icon in RadToggleButton can be offset from its original top and left position. See Example 1. + +![RadToggleButton Icon Top Left](images/button-icon-top-left.png) + +>caption Example 1: Offset RadToggleButton Icon from the top and left. You can see the result in Figure 1. + +````ASP.NET + + + +```` + +## Configure Font-size and Color + +The embedded **RadToggleButton** icons are font icons. Using a font facilitates the customization of the icons. For example, you can change the icons color and font size with a single line of CSS (see **Figure 2** and **Example 2**). + +>caption Figure 2: Customize the font size and color of the embedded icons of RadToggleButton with CSS. + +![Button Icon Customized](images/button-icon-customized.png) + +>caption Example 2: Use CSS to modify the font size and color of the embedded icons in RadToggleButton. + +````CSS + +```` + +````ASP.NET + + + +```` + +>tip This also applies for [custom font icons]({%slug togglebutton/functionality/icons/custom-icons%}#font-icons). + +## See Also + + * [Icons Overview]({%slug togglebutton/functionality/icons/embedded-icons%}) + + * [Custom Icons]({%slug togglebutton/functionality/icons/custom-icons%}) + + * [PushButton - Embedded Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/embedded-icons/defaultcs.aspx) + + * [PushButton - Custom Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/custom-icons/defaultcs.aspx) + + + + \ No newline at end of file diff --git a/controls/togglebutton/functionality/Icons/images/button-custom-icon-cssclass.png b/controls/togglebutton/functionality/Icons/images/button-custom-icon-cssclass.png new file mode 100644 index 0000000000000000000000000000000000000000..3d338aace3a4ebdb20d490ac07f57aa3dcc0b31e GIT binary patch literal 4340 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 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/functionality/Icons/images/button-icon-customized.png b/controls/togglebutton/functionality/Icons/images/button-icon-customized.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e2205f71652d0b0b6bbf3b51c4990060199400 GIT binary patch literal 4123 zcmV+$5ajQPP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D53or@K~#8N?Oc0Q zl;yhrVGLT(DX1e;>wwj8&S`WN?v~ieTVA;+Ubf7OAhF}7%7+f+`FeXFEj0xv?zsv9qGYIbO?T_y_>zm*AywCGK@BMk- zZwAJ$g8&&aWIPh+Bd`n^G9Cd~?2wI(jc96Wg2`kOQe?=Galhc;;DBeJeHKckQb>_3 z$e(}y83uy^&p-b>`t|DvJ3BitmCQ2Be1G`&-+zZrr^Ay^K8gPQ`*RD@d}L)i<8#kF zhrWILa&minyUa4nd>{Go#~B%L^kRjv2;o`-McHY<-wo=ytb24xVX+|DgC;ZRjyvCgJo7oAe9KPFtKF6;2=y%|%Vw8Nk3La2m?uR8PUN!KJ_Vlb%(Jj zG7ry1?ncza|AdPJpYEXi6P70K#>{(BFXK1ZnS7~JzVBR%Q(x4>Z|+363+-|8@IzG8 zOell_?46&7%zgg{tFogpmC4=JyX_1Tmi!IPQ+FeA>7Sq!+S}pefr(MO5&1eN+V*e3 zgD^Lr#+#FRV}Ea0#NF+X?P6xSAG#K%GkN$Ue=Yv_cfsy=I ze+j6<6wDl}wAL#;F>{Uyb-#3Il z-Pr`JojMMqMva2sl1<32Gzk6-xN;&MVblJG^EWDx5jG9uM*1Q6KqYQU{hPT47fze# z^gReKDQxKh*C}h@_e>??M~>vmTbug}mtGOi%Om3}IGG(2D-Q(2kIIY8)6pVKK_zrJ zu|60fne{+MFlQfM!TY^YaTw9T6ETwfj-M8W_%qkIbmm7_mVr%6)+0|x`Kcc!jv9}@ zZYx4Fz0U7n%k_)jlKrSOTGyB70q|K90A=ZJyglu&ct5WOH>~V#pr#-JE7#|eS0>-Y z*=$%VGN@|(-BfBhV)H}m6%xse&Ta+B$exOV;! zwL22I*RG*p7wfNam=;}tYm)qi$_%WZ-$qJB3zu#&Kg?{vrL(2PgQ0S>r3VzA zYY;rBQ@(bF&5!Y1`z8iQ<8Z|dE?v}%%f#%5=23Put0%R4{4}hMKSQI+>y5fH9NM%5 zVHpKDw35{~8buVmxqM>&9$19c4tXb*u4cOfd(h{dcPy_Qns7GIlV6cV@Ujknk6Mbt zfg6!^{3ME!XQTB%A_}#<-f(&|7G$_%vE~F$p3Fgw0lS`$qoSB%>hhlrtM6p&2yJ&BcUa#Vj#^{j>O)*KWS6(K!BiPCjJh(1M= zujUBC!>PSh^(do2GjweVax{zKke`Ia&nw|HC5HNCAO6>rirsm2o#l7ozJpd`pC$sn z?)Aw3U;+Fmh2ZlG{1?$o-(0XAAs=L-oZ=Bb*;{F0u7QT?!|HiFIRNhT3W!^S;f~CH z4>BBQBQBTpRDOVdI~F8fpe1HqeqBK#K6P1vbn;VFv=bw06Ol>-&|aO5b?cJ2ww0FZ z;k70ixtbMF7Jh&ul|p`PHo`;BV#L-gDkmAft)+AT=h3wsHh!(G+${%dy(PDtipIiB zHg}Fwz4*D4v}_qZuNLiud2ZfJs&Qc1cGUQ8MK0@?^au)a>o70+6orCHd@?T_NrhFY z*Ez#CK9}md5hI`JzWlB%#Xq@2_D9F;P_%E~j@xuu@thHY9iaz*W)>EEhu8_1vav_M z7|VTJd090B$vOKlgNuN*$WAQ8*Z^OsXp+#A5mb{yv0`97QnSB-!-xo^g?drC2gZ20 z!GZ1+DmBGVip|~Z*kY)$9f75+;QWcfiOEh*Tmml}4bWE=qu^2lOb+gtykj{Aa(3b% zi}_kmd@vP?88a}{g~{!38M*?YlRHrOX(8&Uy_&cHvUJ7Z!5(mA<+~4r8jWxnJVI!< z3ml!PH|krt{JdXlc5wH_J0BfIdfZ}oc9bJ^bs)mN;uod!nD?MrLy^K(Kwi@@{tf0 zg-i;19Y!k0BLJVp&LAr#yoRf3^vK>#Mg3$F#>a#U8Hq5hSOFh5R;~lw)SlE@R!!@2 z7=-HgV*ILcB&iT%X86E^3T|(Aga@5|maA#*94SSc=#P8n^R*TqM5pioe!#^U2~V6AcYaOcNK$agm^;_jXy#ad!E{z!>NEA2?X(PhQS(YP&GvZnRq z*X*CY1i4vT3zM@w9BtV*)uH?+T4eV2l5|(Rq^9B;o6*9_eA&``Qva6xAMhMQ=4F+1 z{IaFDWZtzTT_}r_)swM7U4x|MZ^3)gQtZjoa)WGT*P%t_X$mC@g~Y!-O*{%4wOSZB zneXsUJwJGC(up$fQX*S$6Y{dp3gs)%|J6Xm9zBS4UL81>nult$9rMy9zp)aD;oH$T zB^Fz}DFAcnZP5SZg>{*QC@hp-%b>O>SKy{^khE|*HeaxZPiQPwvlwaCa}~F+=aZOR zhsx4haJGMCZXRg`?-!E zDA-Hol?Ec{W7_L?3Dw_8V%R>+5Z$XR-p$ z+@@`*ry0x>1%?ste1!b$Pq2Ny5>>H_5L?_Tu@m#TLPcxuVo4Pp5O%f5G?doakA0KhJ~iL=-(jt7b05M@)hbJL@iLG zeCJ|p$hZWZxKkRNQJuFPpLO_S^wZ3qBDEV$mfCu5CpOd+BEO1?%G!v@sb%P>+>3P? z)i5}^VaW6l1dX{Re4phESIWnRvAv-Hg*DC?Hg7uIN_JoiJp&rK_LbqwG(7@m4dYJ+ zMz+Z57$<&z)@I-quffnJ)VmFQGmYkUSaS~E4NXP4&dAG#8e|{Lhg;BSye!zY7%0-z zH=Fypf!e#H+!NtZ{#;;S`D!wc;8Ocb7#8S(qp^FCUnBH8&CIh0vZ1vq*8n5AZEe&G z{Zxu_+L=sb&*`~;@uRkx`?-~#$H=~w>HA}d_YnN_Su73;AJpkezviAHvm&P8z$Ixp z0y~dJ$OdmXWJO?kQUSEhLOE1kLs=?zl)MW6m)VI*jY-_x*@~pH7CwJN9@37nx$_b) z3;nFq@%pES&BJuJ671NLC!C;KQ2u2a^ntT5%#q1l7$sX9_38ynVezMPFTVI9m)ITp zX3fPD3;!-iy+ixHa@?5iE=aaMP}$PB0XjsG~ZswErklNj`7CQ zkm>MXA)C6O{#Y_%QgZSAZ?tQ@?2QHC%i!bg0R6G`n6>L$&J{UB!XXtjvv$Fpl5hgd zy)Ec3W+6qBgLB_q#cvS&hAe~+d*BdYx}1)+>p#X14m61GZ-)BhTxguavDDuS?pM>1 zj?r+`)MXn6(P#l&}PhKDi2=%@q2~0(u-fb`@iWJL2no@kq)29=}nb z7#0+c@ag=sn^j+ZtVGO$6kHWjIzhS3dW{$URbvDDa5~@Em+xV+aY}5@y8#{e>!KeAYXXl1un5W^r=q6zlEj2PLO+s8*cB~iV$< zSfQ@2&h~;FFkk?eC_{#f2M4WIYx|GOdwb@US!S8<9ZPZ7pR&pnt+$vj);!i*_SS&~xGGshlSbfSWLxzlp2YErtknzX> Z_Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D5LZb=K~#8N?VSx! zROh+J|HSV4vCFieBbW)f$v`t%%v9=hz3E^EB~?rm??o_5b8k}%w6bXYh^UE88lzRf z7#$HBG`SgxVkV$h!A5k#N`=e_&4|4>yUYmY2Fw(709%%*yHxkS@A-h;WxqtQyJw%D z^Z1^X-pI|BqkD3(VgO%Q}aAtxsYg+oqG5DJH!oFEhqIXOWn97Q?# z^=F@zw(cLE_d)U#M4&=5IfFZQ)P)OzkfReygPfco6po@EhLLAvPdLufaym~lx3_W# zBA5u7ncQ(n&P8@^*_q{Vd7B`V0xj1GLg9pzlk?eI7J>*BLdwbICAs6$oFJ4=$S&7u zHYY*_#ob+ZhdgUL#yigBJlr)6&Gdv)p!dlMLgCQeb%IbhR7gX-`^x(UX zKgR9j$6>eGq)?Gb%a>ykn`K7=cj9~f{gUO3W$#}660})a_})`bNg)Ig zm;~ipXzrX{lbsDMlhNj;!2sLEi;_joO#~l7dE@Po$&(Sjb}c4XRbk@7g~HN#OyNs& zR?p<}a{QpMkQ|%{DirZPIll?Uui4czXG$TX$F0grjQ{CRG48R)q!5A#F6g5X1fg)0 z@x&WJ5FQ~XCkTZ@PEHUCC#bKZ+=z`H`4bg1ZCw{D@Us|(@b;g~vgs^l5N30NoR54`Z-!#!a( zoAJaGPhcWFQc8p{w{PFZH{X1N`1p7!WHE!%baqFM{gzrB1KnfuUVx$D5llOo4p`iIp?rk=AcV;6Y2{rLWz&W`*i_7?$ z&E-y#CLPM!8v*C!{Ra+6TO!_O^LzL1ktQAT+7|)kI~yBTPWO^;l(hB*taxGCpe-ZX;Yj%T3h+tXWB#$yS~f0BM@I{TgZWm{n}!vJ1g-~V~_vk_^a<+z`O68{7*l|+8Yn#@JHtNB0!x zi+g|nJ0AJ|_a)0cyn}v8_vhG>TL!awHdd7$NBQ~$sRS(&eqDs}($z@Ny2zKk!^N^< zRNLIeJ$&)SnBHCI&OK7>w{9V9(j>|9jND0Y+Eh`1W?M8CzqKA2@sWspJOK#_i?P16 z9D9F03)9B?SB|I!H3$#yH1nl_LpnWbH3%V}u_5$t@Vm9@ZPsziR;JR~j5#SxQr zs9b9YPVdge!lWc2ZujX9SmpA(Xc^~l6N-5`O!8S9IHqFJPAWDDwzaDTm0NRJ8@td| zw;Q<&lQ1uBE9$x&%IRsrk^D5wWBKN#<>N?;w;54T499RQI!?2)d4H4UAuaz1T6%`! zyPAr{v0&vd%-xEUCX1BMg0?yySB4gg36(+{79#hE3D&{-T(zJW4&lAM=w#co;-d%C zxvP^S#CO$UD~p?##p>-ijWVbGC-2WL)NL_fZ51oI${>`(hg2NTER>lX>St{~$;MdN zr}NT~U)+Q)sU3ce|9xn01ocm7{@s0SM@s{{{*IoFlo=61xJs9ay?fUqRVUj1l{2LI zxHcCo5q9vLIdfpB5DyeFz89bGT!VtDOVR<^kMrz0xuB{Uy`~13wTn@BtOiBN?KtpJ z153^Gb;I~x6*QT9aH_r@XAY*Lw;&tE7sdC4J-5esM-PSTu&RD9QUyy4k6(2bg(g!99X*t5`>=fer8{a`zWek2@eirA>)nM;}eiR#WQNhla zedmi|D5yenuL+H2Em8}Q;Z#vF+75h#MmAvH>bLdVM7#eI_H8|YYwBdA>c#!scm8c; zS3QoLL%cnwuqVZW{RRULU*`GQekwbH_@c9H{Bsa@tzB|R*Zmodx!d+&^DMTRUc$<$ zN1pC0RAv8`^{pNJPLJ50b{x*#iS`BCQNzZs{*%p!YTAfjywiw2f5v~X9N*d(LG9!m zUuQVG-HP7pY(ot!J z*_<=HK38o*^?SX@$xC5w!R=UNl%B%D^cZHf<7BZB$r%d}tKsRjh)rFGRl2J~pR=_!a4 zYz^WTuV)V0iG$V6tXwNQL3E<7t_hv}>~PWN;jIOcES>BAlw zRxbfGaY-ZXk|A46AZ}ZGab3R=RYoI>j*_QyNbf;} zV%&r?5pWC>1N@4&TG)}EzTde$ObSyXhSIx;m|e1aI?z542^Di<*K|DY5Sy)avVly8^$r(0N=u|IBtkdR<7|ZZ z?c|=El!wdW4sUS}io3I#JJBR&V^g9A12vnGnzJ9ZrVey zxyd_REa+#~g`J(=?$}Ccdc_+ze6=8aHQFlPXyanx33~g*St~XXnQ=AP^Ik35q_e!; z+JuVgj=}WqrN>KKBDkNSv%N#8!_sC%t(mpq*qcZ_(8A)a!i_zfO>UDF!aG3hKfWZ^ z=;vcmdkMC&v^{c}9o4948tQ|SSlDdHv-gNM&+K*`=DZSvnv(r!8k`X=Xs9r<@^o0l z*1x?UY{UK*DScNhj@IgtlM*Y~R&l_Dwut5Tv#aA?^vmPpDpLK|*sSa}-e;XXsD0-> zG<4Y!rAvXq@CssC8^rou_a{3k^Q#UvX7(<&!f9h+R*O`>Saw9>FR&zrO)T4L(ZQDB zyo{Erqv&0}9Erl}#{2k-Vg89P#_R=^2c5mU)6x)8S}MGa<_`WaOl+)pK=|{(03YPm zQ+u(uq#joWq(a#I9y=!+hP({Si14GF)>1sb`nZ&rvjqD-H(!QO|;xR0@PC;-KEdC*x*IKFEa4t;SI->D*?V+YCFO^Xq$^3Wbr34Zpfb6bRR z9MTQ6euDLzKR~-$kL;aW5nul@4rw+bZ?P6N|F#-(ZvDne{Ac@83>L>O9X{PTACs@w zW6$;yoN2v@0Zj}NQw+#8=rPTuJvYz3?$95GoImU)E>#p_d-<2RIl#tx#$3$LU5kt# zj%WF-xO%n}MJ1=u`ke|9%&~Gd=3zctUOSh^`c)Z+LraVBr5sXR2ZPR^`kmVu7B+y6 z+7j$49jY@s-+%@G!rR04+b92nAN{BYyI%hT%<7*Yr(heF#9CbT=RVZsO-GM$8-7#t z1tQaTV}DK<4nFTZo;&A9AnfK}P*J!Yemd{}AYDI}ldbi_0to`ow*I$1< zI#0aaFAu}XpM3I3p93&l53rM^RkT$agpc=?o;2ye*1nv4%x=7m)e_wie+FQLO*+W6F9PO6j(5NP7JWN*NER^g)mQl5Q%@mG&7WKbCT3({LUOXO&EY?x#l-L@ z5(px+xq9_#aD2#d++&XkTK>km-DVRUoo^4cwPCzodPBegPfHilq(e#jBA}M*niVUg zEoUYzTZXXkaLIDU-+>@aTFKfQ0p;XsHe2&0x+C1VHO$G~!8=Go66)fMfV=Ug&B~It zM7+)79J!OENr$rbM!-4w_@t!4+1%SKu2!pI6W&zve;`PcR+=6d7!Z8H8v*C!9C7611gw+WZ{J4P#EFtc5X49cSSKe4Vsr?|YjT1hMh|jwf>1c*?8purNH#a)6!a0%`jbc4IQy9E#K&f@M4i_79}$M<*tx)*m> zcUN^UW@o3TduM8=d#az$JQMaqQR*`?5i%4M)MpuKaTO>iXz!2jmY)zlK6xWjH9l6* z&MH!(P*oEoM;{w-<{}CrP*AloC@)6vAKOR{(%Q~YP-uPsEzltQQd1}>u0R=a5w+j? zXIV(XYU-tjQ?~4pe zhe8PGF?<2D|?1V`HU7uQ2ezUap;I&q zjdIn|#~!`;OgYjNf$|)~g?5C*#1VIAtImrg0m|wlJ{u~!x?>6gwvPt`qcxEo(e_Us z;5-xRFP><@6*^yseE4!JRq=nP--*o<+jn0}0NSrQNkWq7YaM6Z*5Ce#vQ;{pyBy8H z3zm=$!diNrswi%zS-(Tqwmx;al!^ClS6@s_I`XY>Vshw3#*7q&f^TXcM6kKzOuPP# zJXCt5HQo!lJnr(~Agr7uI(F@hFPD_N17{RXrXPHFf8P!~NMM?(dl3KvO$j%;kU1cT zM~@l7vCMr>^NFTxe-oUrg|b{$Xuo~K9mTKeUhGtCrgxVxx~E9h8o7MYX1~hDqh_kc z7{UK)sJ{7mKhDo0ixZ0V{d=EMo4cdW=tDhuWYNJS_~n@U@?~f7;bJj^*4DOU+xr0v zm8c$W`=BJRvfe-;sq{AWVjXkMv#LPBHl{~z(qwiHuRAyB(`^3|-t0t((Kbcyz}y*6 zmkZnJ=uPF36E>!l)3)~=9P1a?h7(qJAnV{ip0KL3FQ=)C1w{7;(0Ai{2$58vqZjsy zwB1MmJ}|^IaVarOM2US)@#l&nf6N8#t~hT@@A0)9`;vasx`F!Ntb8h*q7sy(F2tCj z&)WD;H{XKtz^eRbSDHpQ$bfA#tl$Gcf89a%nOR3%!YfG`A$)4x8}d$k;t$+3DkXS< ziSZCiQaJ(s?GV1n<829dc&Z6~X0Q_Va2Ge7BAmuJExxU9SoWIyu9LOa@yY$aqD?iM ztRp#y?~}phTvH?B?p+OQQA(d88c*!f?QOZT$2H79df#ZxtjV2w04~CvT)#bljA9jc zSzW|TuP5!q_i$r4yLwc|aLJr=THM4PyUhZ1H)rBaay2OlZ(&!wgn8`cl9O>Q#!196Gp@_Rt_d zqS@Z`iVaCbjJX`m9@T2R#fqQ7sbQ=8Bdacq)quhrFA%pI8;EVrns}*6B_nxD9CR+^ zJlIo)f|)mEl0qnfb-@Pbb{;K)-6dtA;>+;5!_vm~>jyfVy$syHg4$n_Y#I_J)W$so zH%FX!C{!GNH+5QUbQppN3O#Q$(?GiXrU`KeL-(6Q_D|S&Qh%xf4x5vA$)#t&XD)I+ zXI$DU&8-+pIb?!t4!y=CG8&FgC!=1u{L3FD$<)zx{QiXXLf4--Wb~4};Uef!Y0iAu z%=|D?s$OwH)0AM=(rHjN3m=;EU`qmi3y2RVO7ACJXAVzjKW3;ACs54Tmk3QhGfVqjMTN*t|G?YmMx}l5sX;&qSQ)M%}DSr-?0K!5fp##+ne*4#`DjCNW);HN36~6ft?HHS!#vyCZjA9 z^3=dw|7Ih2$6^t15mkHou=sFUmtX5@g3bIO2!qK_FYJ3rQDuq@ zc4`qeSQCBDzLzmR^2-+Vvf3?Nug|b>$JQyXitm5JkQ-zH!8>{XR6^_7F_c3!_)chB z+OaM?mcPxS$4K zwx4L|TieojKq4VY}7%!t7sPt`Y-n6`Qsw=rXR%*d(%BkXD2|f{`H6526n@e!dn??t|U%5suGUM-Rt_#7@dc zEcFK71mAfPP0WdT%U~4{6bE+&&nZr4;KuaYv6^6oC}hozP`#XLQTR5$uW_2!TflCv zHcb~s37VUHZ9;T%ij`~JyYtiX7KoLbvO2)C@W++*kZueMlWwU+Hwc?ekOS)T`AR^2 z$JACn&1xN;wlrkZ(CvV4ut%8z^V;b&isaT2{gvD1ak<4ngRk87z7pt$`DfoJcUJA2 z4FdJGJWFp>NzlXbSBpFp>B1q5Jl>TXEkXFPN``;m_=G{~M5nS2=Z`~l`ImQ$gU?M* zGhKXo(o^|~NW2L@EsULraxV?Tf%K!_wqEXIdQE>GFjsg32^a;G+Sjkk zB_qFz`e5bV|JL2qzkESCRpVGB+Zc52F(1hjYhLo<;EOZii69QQGC-3cB>a7~9rC5! zS!ybAf4NHU3)@z0bXe49`MnpCG7LGnR9>D>N#SuyX)v=-w?XMfq2=D}+OpFN#HuB$ zIF@>g-zD1gG3PXHl%^p}jVav0THJ#gcrFHQjbWjAUM1!nfmiVo}u)nkm4hXOU$c$6H~1)kRBd3;LV;#L1A}lfjFN zV9McdpM?%n2n^%VLGa+&AKhQjn>mp^C$zq0Rcd-Gia(v5m2=CO;=CQX_dDJVNN9%T zXdAGfPZB*>c)uA;Di+tutrGV|4Q7u57L=PHQPEOgxA1J~%V%vO7TD;Y)=pivZi{$a zk8yhY`aB+Op-w|do9u~zPo}J_B)S1b=WrAhf08e?#IAUJDhhB;6SYlI8-gHjKS7iJ zOVc3D^gG%9N@tP=Qg8i?s0Ob^W6zU_2dfPc0gRPVND1Vcrh(JW8zOFb{1hEhdmZyE zbuzBs_mVf9%AF4gZhyySHBGwH$*w>(Q&g{t#fXrnrLCo?x?HGy_>{zTe?bwyChFPs_UY%krHi&vS;74lB&s;pX^ z?TQfbcCSh@PRpG^zHj)YBxxy*Mhf#}Ma7`4wCV3=Y`-t;J#zmY%vALkE3Hl0(x%=& z&>)AKpX}NCBYsKf?>nPwBk4D7QC^;d^BbESDjt{&r1x99!wI@O;N9XQ3tu6Ul{nViiVgRhjbdZq=+_g{l2@iCb?scaSVBlk~6!+XsNm!+)VoEiHl1Q1_(pt z2|wB3IN(U2PP}e0dBarv2f_A0K+ln{0kA`|Nyih8#&88As!cVcZ#7(`Eoh}5R^qB6@Kl`Ohr_!vutol|ZW3(x6vnBDGFh#VR z*#+9{*PggOmwz&K-#+t2xV_4phSb`esc*0fl6dV%sFXMz z=?sqs!85zm$Kyc8%6#kr{v~WDp6$QOHh?<@U>!gKmxoP~#6GAM`r5(^t&8ojxr??f z>WhI$IJjxRDfH#xsSl)gr`uR8V`G7M!IV=pjC7ViBL`w>DxzvlWNn%LedXSsl_@Eg zC*?;qp9~b;=tn#0RfwznjbNQdq+#l4E@8KpoJ=0-Ja`nsNLq6_NNH+z6!^#EwtM7<$Lpf(0iov<^UA?rqSHwWev3q z6NMABKIwPZ5OThr5L8baa~`|E@!nLF|E6;Dh|gdzAI_>1u2vm^jNMr!BmGNRnO#LC{_-tF zXM5%!YKZxhGUCJ-rtqLzg!9RlC<*jed{rWiW~u z<=d-(Z+t`n{p5CknOt+)3xN{~JW*S#(cDGn#noj{fSzDae2*ak%Im_<4_KI&XhGT> zA6F=4Cy4BVd3sf4-sb#^(y(@^uHdpmpk* zf%M5MUA72|5%+ys@{-#4Bj(;6O}S|;0I2?q2db{4oYb@yOz zdwG_=l&Ma9C(HD78Tg6XAC@iGo?>il?B>bjzuqbPKV2XwXC|*JUx_}uu{|R(5De@$ zaky}BIa`jPaYqpt{yJE|Ov^zgC@icAL?xZVCih_@f{g2IZ-t>W|33O>2PDjU=$=jR zQe3w6{G?KJrm5lVsZ{0jx$5xveWnOzQLJRh(D4Ga$e%w{Ay4XB)Z5a^6>e;#6}U=h6i zT24{0C_TA}_-UN2!a!koWujmrE2whjaCVW43+?RcJqh`Lv}ErR3|gu=`9#!o6Qn9e zZ~8@TXdD<#B0&aOmkW%LgXQ5}`3TgISMP)KE6ts`Z0C`@&_bxWxtl7KKq3zeLS&cx zLgEY4X{oimorRU_zx$=C2Q%#B#fbo9XN9j;e|6WxkWhdUG#)H!jq8{JzTr|s_@vNS zV0eYdGd7_&7>zC@mlrCyOTcG;leErndOMDHp;(n@nfKUHrHZx=AEs%c{W_3$>H~1bX z65V?C_E)762RHAFpk684Ut|Ty=dZe7R10M`Q;EArJGIrUf^t$*KRG+=G`Dg~#-*W# zmpuO17ZTHOL-=$Fk)TE;*x~6Zd-{}BsH*R=DKiP4)ZM}LM<<#ESA(=)HlA_% z1kkto2j~&*B0v*GI=NL-RmdFIjEdRUBKOhJ-s{Ddy^K zOe}|CR&$@w5LOloEAXWAC(%DkEa=!f#w+u)AEHZg` z1#&9gED44UCdUNlo3Az=0xop|H@4p;b9um2B?iqN^u>4gy%<-r(AsfJ0?wZn1`4;w zdflhX7qyrL5}*sS`g+~HdduI{PTQ!Tfc~j0E$(FlE%72>V?lf1M*~SFUvnZSCVx&XZ#xH3k2FF;+-sm>z1UXiW76$ul3VT_E@V*8iic@p!z5Rv z@qjc;SW|V--%w(1MlE%T1OL}}O)(VIjM>NY>h4@(Jf5%J>;=Hp=4~1BeIdB=jFy(w zOuQ_KyCIi}jzUoEqbF4|zI&l=o@|)4jstqgX=dusy~5l!v+&>&hu!vQYjNEn>W)oz z$5js+DQjWPkhB_WYcZomISC)O*J_ctp|i86UA&mWqD|a)Pv4$kq#yYyeb4Oeag-h7 z9i~TgHKS>)xbF8?tqm1?5@K$83oa)#_U8Ju4icN~w84>K*1x#BTNr9ei3`Z9ZSymr zuYw!2o$r4;TPkW6w@cpuPZ;g3q7_<_c$ap(LX8>RA>sK5K%v2>TwJ54ebUDXURtUo zNWK&5Tp=$o0SexNQh=CohfwG$_or;A*@#M1DwMV{pw?x?ZNZG_T4M6m3eb~t@~5{w zDS7HPHd`iMI&}xPat$I{assoDO78pVsPGN1@7iX*l z8jJ|`f(J4oSv_EE8DznpJ@Od&nU5fxA3qx*MrncC#>YNW#{-MIwCh1n>uXMcY6)IJ zIR`ZR3OI$DX#l`HEtim8wJUYUnVPmJa(wpt=5Qu%mUcs?Cyevp^3dq}*ing7X;v7+T;bOs zMPt1j$se!RB4n8~pUUpQ2fp#AuyhA|d{Xn|rLik+LYF8@Qq_50&Y08J4Gzi22 zdp-1~$kfpF3yigQol3(4hk9@(@Pc{TLa-f2Uf`ZvIpvE1@Qe{hC9G~}HD0gCV44uX zA+83LQ%Q~2GBLmk@ng?PRm(Pi0_wp7CAKDogsu&+$PMm97Zi}^hmO1b15I(kp9rZa zL`3v0-ShkDd241fFO+L-el*e*^?GG2{z{yK1Q{zPV=_q zgo%K)nuHHcXP+JGLMcqK+Vom3^aDr23j;;f8^&lKwh z;T{75(Hbd<2jH>zYr7Q7syk@1$Lh7P+UoT}^|ZSeJ6OJ?zIfvC zQSo;p{VZqIacCDnAF>6=W{Ahe!R5ApfHdyv=xIszHBBw2oA@EPCHghAu|UAVTrQKN6haPrbr3&oIF${L-Pf4wU9cQ#rvOx6OQ&oSCEf0d&_K^L#r}Ub{^6fxS8@ z_Je}3%-2&1rm5UG{`AJX;Bp;Kt<-DmiM6rJH43Mx7D11)%07C7(7ZysBSAcru0(K2 zbqbh3VOE^p-2$$kma0s+p6QP)JeN~$x!G}Ueat_;TE@9Y#;z<6GL%7JI9n3;AoC*$ z^&>)9R!wF3p>@h3Q@CE`o#f&h$U#W*^WGlwPzN(_N6}|(-T}HDR&&+X3&`lP9PTfg z_?H;)ND>n*?XKJdxloWat$iQp4k~TMM}~nDq54aiCKY6c7D1eBqTd+R@FVtC#KmOBSrSe$CK9Pi)R@R|D9v@Sob8!s} zS7v!-H8ttQugzGUh@?J0w-+kCLOb0M?G$w4aNkvN;*&al>cOGN5oR;umfHXF*G&J; z09Hy&)0X-1SN0?;K&X#fq0TYEX0}ygl`{48AJS-3ToO%#+-FdB|1iPKf`5H^E)6@j zT$sT(r!Yl^s){68mB}Dki?6v%&c;fb4{0g)hSkqqm!5wRPmvRU3+n{>%F&jbr^X2&1%mH!Gg@92k7!w1>ER*jeFUgA4J75$NSMTFvM7Ux85b8N&r$9#XL*T zpGAJm3BbXP3l9YpTWn53d);SC>Mo(88W2d3D2Z?zYx4Q>Rdp42aNmAFNli}|Q!xZK z9}i6`Bn=d6G>v7_sf|`$IvKhS)qbbI?B7Wckc@`~%zirrdQjT&UByW7bhw(2=?W4i z6Vu20l45Xq5R{BYpZGwacvNBLP^llj{qsNR}85q^D7}7}Y^H!=Tz9O~Q{A6>xOe_{;P&rj^ zshX!j#7F2%2IxtS1zcPxqmd9dZ{eOt3oAp1Bj;eFV5g>~i#*a0qsQA*mg+D)cs6bG zf2ct~i~Bj*vlYB#!w;igcXxMut6zC~IReUtXVqOjbHzwwCqss`O|;cSgzJ<3=fiUEWS)+^1=p*Qd)eVje?=Ib%cJ0r_oR>rGIcwDW50yTO75N z!|@!$((0-+z)>1#7lrq6rdPQs)GRlPRfnPxbgw-Dh$xk)lJip;7l7we&ZVU#VY-B# zwKZM$UT*fFm9=CXUgUX>_8%F-dZqp{%0luH*FQk@P~y}CoCJ~K7}&l>MwBTxA68ZC zuq~RG)Kg0Iao9qcgytO0x|*6lX=#M=3Xh;yt|Mo?vC1DdM(Eu4cov6R=xAAwG^kod~vby@1DsRiPH)!&-P;@4`h!Ywgp`zzaG zzamRd&5~ZIl+aN@`SSWYy*vqf)k;?rr}M$J_D0qwpZRqNpYAR|U3~5$X4!;lLEeB` zz=xuh>4Yz)|6XS&n3oA+@_yn8!E;nm2|sD=t?mG%b300!X&{i062~s)ci%^J_C_il zIIX5>r#U!S{5iA^d$@if96zWC#e%@*e{Z;BUVSBLu<1B4ks|7kbEoo#?>Z&Z%w-VHSbAt`t3IC z&^RGDAwx8l;xMv!QCi-6kDcl}X=OV)i;cJcg%!U0QaWtVi0KQV30k$8d+lrYD8Sf{ z`W<#0Cji;fd@&Cpm<7MJw5=OT%e}jcn{+vll=`aGW(=>f z_8WCbcly^4?xBIkgw>jzDZSmj^?^LxRR@)o>frFTYQc70TM?(Y=sSW_gEnkUPLvOY zsU0_tq_4HTW?vhpMq<8Z{9e5tlgi;^-RdHSlDmy4@e34bcX9Rxj7q4V$Ne*dz9hJVDD{+g9ww50ogygU%W?US}it$0Wm`4{ zN2pl{Yh3F3mqhIX?K{3h@!yewS@{$t#NFKRvT<>Yz{zJ9wpIfQrbnEzQK$UK1&$bw zjnvbll^FNY)qQzzD;xL)Qm{IWFB8kd9SB?VcG)#0G0MnE(ora&&N>DMiYF0q`>L_P z3K7^L4wG8JDl`PQYpD21;iENN1zYI7tm~zW1)OU4q8JP{>6o?Pb)XO}QXfiy{uu)L z1iPybI`C95(4vUQw^~V5shnS{^EPne;kMzPSn%_Bj)dWDCqb3niQuO`X@Qxg`)ry0 z)0J3!DPgo7;F>?SZ?%cB68Df=S*TV6evDUVw6Hz*b{r!4qR;)m=QeN9kqS6PTIc4~ z9V1-SEtk!L@uec((R&@5M*4L3%%8noN7W9slmpZ2hK?v!Q-^g2{5SJAGrF9Z@FXxV zN}bV{?x29faTcu2*GWe3NDkooQAGVDPcX5jCcDDF6%|%w@^INLMtZ>TnMKNKIqqTY zGf~cvZvlJ5BWI>|2l}*U49G20vF!KTwmzJbUTaU5%b1*CfSy;uo!ot6TGkIY`%%~p3-1%R=C8=u1kfZZ50J-~<>c2F^ zRYeZC`S9ua7P{)a-sGK05&Lwy97WYuq9RmY6kSQwGTbBBIypI&nJWDnOB%hfJ`2x# zZ8g4nj~+yiIH2C$vg6^I3*j&*n$3|^0sNqNdVnwdTQOa~cw#|ca;6JwPk-*0Czw(2 zao27uE5RT?Ycw=d>+aaxPAcwj@Ba2S(uT`>wl33kJQc}l*i)tRH145hi*Qv?N z?`YLa!H4pk&0ObWG3O9y_h*5Ad#zyGgBfMh6MwVuhlfCno59J3)ux`gvJX&L;fmT# z$eWrhruX;!&V=pt1N&PvIgdZTtP`iKz#s73d6Hmgb4u783JCLz55v#abQhu7?{t>e zbR<3hq?>~DnYfC(b4OBdJJLlwUXuc|Y*#(8fm-0F-0E{Y%|6UtkgZnZHVp*#`ycZV znA0cP>_Vq>K-jxMj2Pto>qB#rzy^m9(=RKorYrc1ULK^S3vZ3?RI94ZQtp>ZQ)rvG1&psV0Ynz`AMSqTtQbMeI7C$0@s!a$y8*?F2*5 z@h~3_UZ(TrKiJmB{((6Z-u_a7c6#aePb&Omqkj8$LSU zZb6Wa9}b>y-cW!Sw!6@D+`F<&x}zXNgjKU`Eek(A3ZXV{4HwwQ;w3T8J7kAmd5QEm z(y`hjpIF;yW2NVtgX7$D3O^A}G5BU!T!4~v;w(C7H8I-Z&MSN#U;s)bv>g_tMn-zRN-G6h!3p4l%qi!U#& zqWvwbY+o;X9=foOL157l@p(nqgq$Ehx6_=)j0x91Vcu1T;Xd(SgX3&HNpPeVz=`wE zhqmMN)Yw6_j%|JA4_G_(JF2?NQS%HN1RS|2>HHq~ldE*_CURl^Gh-wEhOxdVrKs@3UBy-+ZPiy%*P$Hu*C(ion_(`r#A=K#SQaI9xaIXA+H-1N;Z>3--k zSgGs#@7aNUmd>+uPRnDtYbjxySyhV=%(SaU(x z3Eo8c0fqhglOL#X8cAeOm*K6qdC6w=cKK}sGN;|YJ2XYL^*J(!4?(PBSM+`6&2@Oh z@c%(;AeS*BL6N_vJ3D#?0?ABZF|ofS8DpM&MLDaD^rLhB$#`r%MliUPEcNj$Q<3k? zSmgm{*fK_%+JW|oV|rS_*YkSSB_L(dxS%;IP{;kpHS8>7g9Be{NXql6M6?baye760SW*LZt9 zfrX_*!*UjHfp`1i?fG18WB~C?y_>%|@kVgO_+PU7hddV`smVo~nhH0c-5Cc|fz-WU z)DKOX%-%Zyq@Y_@a)N)}av=Bqe-{9i=Ip}i{{Y~_Yci#d6JJsSH-UP7-`aZPa%)5* z$Y5Pbtk;YFrN+-Uj^7+PtaWwC?{HI=yK&;DAV;)>ATrB1eJ_m_7q_Pg#!F~*4YEKL zlh2>I;$Szc7@;v*0sVN#DXXNsdt&>tEvHGcKj0y)AS*l;wR&-T_NU@hz9%_jW9|LW zgrs$SVU_&gs{|$W85+^j&tu)53l%i-RX#Ru=fp$YP#zq=M3@bRd3pmy5jP{j`a^!W z>|If}(emRoKdM_d@*dGU@=Yv}U;`FNbs9P*3+MiO7~Qyy(JgQLH=y{swH5F7l-O z)gI!HIZM=cqYa1MQ$FKe{=O|nW}gAD)MP?sWTdRym>zg?sJY0|A-+nw z<6@yE+M(oNU=SPHmN++>3f57SpFH5RdG))1qZtu@A4sz=3!q$syC2jER@U8kslz-V z0(3@IM$Y|;ZAo~89W=h;_t{Pc5@ITIv2tpigo^3RsHpe%pVye9r&tV+V&?6g`=t`N zirhZMSLVrR-6-p0eVfz##l8Sk-(k2{<*TZyS|it;2DImgP7z5KG&Y`fgg7U>&t9fVzWK{>%Z8&tzPJDCv z{vObx2nTD>gI+zFlmY^{L#aK_BVRk#KLG&gu0*rn+AK2O^jlBC#RB?VKqApf6Y62h z?}{vL#-AbwbJ3!tZ30DSzU~l>wYko&7@UC_*MaP;oqC?_EsX;wjs^Ft1Z&et#09aD zaabZT);_47=bw$Oqe~d@V?P-@MDWW+5A57ZMMdg(0n13lH69qni+L%#tC8GokZ~D8 zg&JW?Ak%K#Smzn(1Ze9{qBYUiE>5GoJRJ16+2I$sN|kU<}UjOg`wJ~Y~R6)mkH+PC`pdaKtyrl)-tpFt(fJs={g z%%E`_7pClUsApN0TiYGMllPIB)mIgLRGczJA~BCfoU#qA5rqfVn<7$e%qda&0vz=? zLYzsK=?7f&_8kZ^_d#%}!6x2v3~qBueE35~Q=H2QpY9p6@?`kCmiaG7Cnr&av_e!# z+dum8H`HnMg(W3*UG=}zi1+Bc&CSg_ka9%vD29COkR|+xS{@~S7c&N?$zWEn^a$3u zCuSt1H17$0`_PP^(%5f(A?W|H3Nfy)YzQ9TRQNk9Y>_lT zIqT4;@Oqd&$05e?aFOwc%w~I0@eZ-v|D?0T8UHIWs20|)x4@+TfSCM`jIPZ(LEjgi z(nO@skj={f z>Gq_+d@}p=-iB~q_W#I#Su&^lpO<_7@2!Oi>J5F8$>W)y=IXzfl%QlJ6veAV4gLQ& DG&!ZS literal 0 HcmV?d00001 diff --git a/controls/togglebutton/functionality/Icons/images/embedded-icons-list-black-white.png b/controls/togglebutton/functionality/Icons/images/embedded-icons-list-black-white.png new file mode 100644 index 0000000000000000000000000000000000000000..aa69861d6f975bdf2e1ea846835114bc75025989 GIT binary patch literal 24597 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%0Dl)t;uz3UkPX{QAAQJ%_6Y=JkK zw5p1ud|Sc}9mpbpXS)@aujCMBv&JJ|WLJTB`SZ;8sB_m|-Jz}@B>&u+YsrO(s$Bk= zg~x1r4);j(2F?~8qhl1~_|MJV&#V$%&i^jn%X}9jAO}Ww=D3%j=b?D&_+sY&?8{>@ zic(TSt&xje2GUCrQQ^rsL96(W35}+6u(4cgJFy$Cx$Po|I7?SDf-iWi2+E8^jpWb_ zK8M}EfK>!?1zca?T3RK>ygQFGIv?c{0mYsYbX$&e;x}(k8QzLDUxJWA#P|jI&*ntE zKg>+C|rSoD$^a??zEzb}hyY`0K0k+KS9zIv@YKI>!|M>-5jf{J3JOm|x;+ zx?7f8$P;x3qVs|(u7V;`#SK_`diZRfZ>Q}Yb%y?4>m>&LSPy1R(bM59)kD-(Uh%a( z`|xw;QzpW0JM>4qx!!Kpz}RB#ScBmN>CWgHfrXd8Z-ZtQe~;wTv%l?>aZk>tudZVN z3c{ODgei(I-qR>PF>31|q@0>T!vdJ<_7X|Yc!|tt0aq3RvJOJT4=y8HcyB?Vh#GH-G~*TO=k62U}&VFdk-!ToOOV&3@IlTYiLg~U62 zNuaAgPoa+wr9}1JnfsNU%*M?#cmV#>`mrK2+brA9A3IskL{5=qHXymY90OJl`+X_v z3YX5dL};nw+(HPo%>#1IO^Z#PTh5r<=`MWFF?eBOA$tqrhn8jU-`w?>JqvqIWgP%K zH=XE;BYIOt0PL0)J-M^?e=d7edLcMmx)@!=;&a&j;c8^vE>DMsocuF&K#sfun66Qg z#pb@q;9WR4p6o$|z=8|7g)^r$(SiherU(S|3%-ui4}dPXH+DZjb(a(=p8v864wml< z#Lx}cHmu%cG`n5`I2?eItIXQbVu2IbbVt?WqLbt!hw)WcQVpgmul<+@>9pj7a6|{o zH~deL1_!9uIoSW=A<@y%fvMx@&&iEk%DoU9EoO$C&Sb0kFqN`=$VVB_lM&H5nKt;S zo7}$ySIOHbe0~}yjh1UMdnK$J&F3KMIc z3$n1tg3uzGU3fZ7BNH1~%lBL$mR#B_Z%JemP-cmihZeuYxVaErz#!H;qGW*l?hLat zvtpaDl&x(s%oJElIA5RcU+KTmRQG&MLjB~I|4b^Q`N7IoYII)pl_8+NM5oTs)|SBM zsudH>l@6Rnz{<+%=;GZvEm87-U8Uf;8>M=|082rxjUd`Kk%f6qwrV5U;o*t*^7G&L zqz;8oG~cL^@2VTloBo0)GU8R|gjep@kCaIhkg}+Nl2?=p>LqP2D%C8IQAZc9qQ)4? zoYsRvq5crY(Fl(LygvF9nSarfF9!d19&VxvFq3KiG5eSA|Nqba`MwFuVkF!A#wT?t zDTNO3mAHRf5Bu@NFBl9}wx!*thNq^&CbS=a^swDvm$9+2ao63HuoAr^lV&T1!LVYE0o``R($U>KIUi=B}0S>(q{U+ zMCzMwXA<%9%XHrU;M&|S;q7V4u^P?K z4A%B3*wXnBUimt7LzBI+zMcy+Yn|w59jL2Yg_W17I%U2Ac6&1O{XSZC=eop+>*7P{UcMTe>Qgf8)wA4i)XZ*gX^>ZjbSAv8zFne}#1)?a1R7kV?qgEqY5OIeJ$l+{GimA=$Z$0PI zI>*2pZYx0SuaEoH7*M~}}*+(&Q(e#lpqMuwJ48r@e zeI$$hXZT23l3;M2!>cugoZQ^X-kr^y6eiL#_0^NLrJI{I<5{|kvB8Lm%_Y{O>T3f& z%9jj+;e8U9VQKkC%7{HWs|&Y9uhS?QsU>7B`I^jmKW~IzvrnhJ1ZFRs`DF-OI;j5c?jxyq zT_zI3EcrZ68NiC8kT{raPv60L3|g7>`;lN|7%@z0-o{?1SK#uPLg|LqXl^k3V)k%l z_qf+&5q)p=;mg&Tax~_|gf3cxD0;se;vx;Z-nWkw6%Wuf>&g-br|9I^9*ARBpj~c~ z7bWZ1FCiX?ZpDX$N8zyK>0VC1dzMr(9PZ%VV*4Tn@&c`8_t?Zva(6SKU_+ODH&n6X zD`&3J&*%k5<2*hxMuAfX@RKZ|hjvAWr+EQ_ajx#GQ?Lb=GLefZyZSUm^&g=JTkuvN zD=!*; zbEND+g^2(<$Q9Nalf-T1NXz$tZmt*p3!NZ+(Gq~FQ9Dg0-w({Wn4CjIwU?l8i`se? z(8A>*x@ZMSJCAkF=mXEOm%32*|M;Te#p&%Pjvn7jGJ~U9OQc75tnDIUNi3Z^(e!5` zAKVx>d2y3w)0dH@pPkdPAF=R7_AHYgI?_x&c>8Uq3m_y=1WP@z(n)3QX-5`DKV3u? zh!IviI%8VW1?qoceksa?@SqP}9{Rd^mWEsZ#rwf#7{oRTc91_PGA7d6g5)W*;0|5J)_=@%%mr z_4Vh`@$H$38af=>H(Bb?Tfv>bVFk{6WJmGYgnlnCpW&|o+rF^c|dW6 z$(T?Yw|kE*eLU+#+E!kCUAr>ZsyV6$kLOk?98G*yOHx1ijfmEST+TH zc2-Q}?eSl_3}@$=7WvmhiAw{+y8`kar53q zZ0=ElsDeD>={p>x4}M^b*N@-OW~SFN)stMKUZd#Q#Hg4VEh8E!J{{z;TLOy<^Ho z{Q?~`fn|4W?>SOy5s$=78ryUk-r08ZhtbE!Cp-cy%N-7xM~p2L&w>t^&$2wK`qx@P zJ#o9SxvuN~k(&FS^k3Tm%`}BbXMq=q9o390KXVrDx8TdQXSQKo<5dwtc_Sy z{C$Lzxm-WdUX%;Tn7|gJ27Q0e);Ib0D=O;#$E`GGNR6`A@R4$MN{@M*tm-Nmr6B8a zd!x|f#n`rbA5-D)w!xXwWVh?lO8T7nexDo`$l2jB41yw2#dl=IxP$&ON%oWjlX=`f zhX6$HqII-HgKWdZRSoT##naddq9MCf5mG7-tKrlc<4#axNnmA;mH0T7F4E6o+_el$)hNIydcv~j za#mT*Yf5rEA$;We!W~2x8Vi&z-wa7Zm;cUS;^JC>pFn5jV1}M}w`7+)Ab>C^)z`Xv zsry?@0egkc_SPECdI|~iOs@z|{cQ-g2 ziTM14xVqT~o8R^rPWsb${-7@^f9b?6aetH6_SOiS$R4pc~b{CfUL z2IDN~=;TRoUf+0I2C~`&6ZJ<8#v;b7=E;4E;#c3@a%r(YWgoHQ8oSaU66O=XS|tUN zb@L_vSCHlSELp$@<{6XuPY}`4fBnkf|-+E?&-3Q=UU>o$dzW$5%d*g6p9gJ`^|*JtHYF3 zkK*C2OA?<7o5>*qK;VLVfIcFG}d4Igi9nRFo!QGFhFamew-pl3-x_^oG&X zECir%Wd^i(DKoKE?)77s3(|(ikxiA@D2%1uy<#iSPmqEAK~Dqyg!fz9sdR=YE7|mb z;#(b5NybJBIpVc^i!$Xrkcb;ko$t~39cAmAO*Y}|R#OYp8MdbcP-#J70wl61|uuTDKIghLR`;;+(HCyTV#M=KboR)3cWI6@b)tJ=fx(!K<| zqJFgyOy6G6yQ={w_YD_lMa!-&3Ilg%GgpuHu)6km^GwKsH<_( zJ>>I=6swn8Gvp0*2savKl4|}jmDu3_%;Y>zqrsWc{JIY8tvgv>S&e5 zZ(ckXs}^}IGq%U!?J9+_0?UB+AZtvCm}#I;ZmW=XCOKorr`@muef0!QPLsNb2wA;S z3utVosz|IS9-v_Ge+M8H*=n`FS_b{N{wIXvYSbva7MwK`uy`g8$wkm+i|l-mb91*_ z=77mH!3iuYwu|v>5vY*Zf}`C+d4+tI(=?3Xb`XID?H(ullqA|c-*l2H?e(FSXxNb} zd8wnl2>Ri+8LxN9yX*3}3i0KVB(oA({d6YqJVBubpYSR;2*2ESU#vLG11G}sBm<7t zaQgFVV73?K-thcKhtbp`>bHBN9DBqzKFV+IWo@zj?4Cg>B3eeT*eISRbVy8`A^2+c zkbf|J%l)uDW4N}Pn6HoR&jp3FlFlaJ%guJUS88{Kvn4pi{zv_jC`*T1##dSF z$%RoH9)?IV_0(}jOh7DVo#wAmJMq1S26Pb%?+%p$zgPt%wbP!UN&-_^-ycP1_p^#c z`5i*(2IPa^OyzF5z8rwUbonP-_ZC^PaW&>+9ZMmGSEwo16|MVkE#YtT$*JJOV zu};Q8g$RNb5Mmjhw;?LuNL{dmDCX{FwK8TZsoT4Hx*GUH>uOH74Q+W8uR{tc{&m8ttC6~Jg*L86PV@!O1&H8SaA`?AoV@s>xz@qg#rhioSY0f9XEe{SbqqYKx_E;wgwyB9eAs{&7T+8$7~(O+*Dj)Z&I397*NHDXQ5>mR6z{!lGK%U2pwG2P zqeoaY|00-7JD>oFy?z`93Fr3}GmxWIRc%05fz?xeHT$1eog3}DtZ~X`o%Jt&Ju#bz z*Tqk5`@s0XW{?SU(k~C9`T}JL9SK5^sHELq|K|vL+6#REG&0O<<8I>K+i1wrdB2K^ z$_!>A3wwm99!pZuz05T~$gg*3(d-KX79Wjewe5$}&oxSEMcvh08kF8$OwxG`^iH#) zq>^Ixe4l5RtkDV-A?KijCL_#bKtxFiJLm}p=N{9>4by7lv4Ls$R*hWVRXUv!>4Dfo zTH2DAvZ~)|Fj2%dlI9bhVU(ClMc;U)_m--6jx1fzfNGNL%Qag;G|Id z`9{oN)d3gfS=@ZB_!&d?fLN`#sc{CtN zgvP!<`3rYR0~+NZXvwP@0r}B#(*pXN+gsvC*QrT3`8eg(m7#UNL-nR^e=m%7@7>TJ YyjRUywye%TrTp*7%fKL|Qig&512r}bLjV8( literal 0 HcmV?d00001 diff --git a/controls/togglebutton/functionality/Icons/images/embedded-icons-list.png b/controls/togglebutton/functionality/Icons/images/embedded-icons-list.png new file mode 100644 index 0000000000000000000000000000000000000000..b94790a5396fa1b4dc975d4c8823f77646a7201c GIT binary patch literal 50174 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 L(t;KIy1xGpvsc88 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/functionality/contenttemplate.md b/controls/togglebutton/functionality/contenttemplate.md new file mode 100644 index 0000000000..eb675de72c --- /dev/null +++ b/controls/togglebutton/functionality/contenttemplate.md @@ -0,0 +1,142 @@ +--- +title: ContentTemplate +page_title: ContentTemplate | RadToggleButton for ASP.NET AJAX Documentation +description: ContentTemplate +slug: togglebutton/functionality/contenttemplate +tags: contenttemplate +published: True +position: 2 +--- + +# ContentTemplate + +This help article showcases how to add complex content (server-side controls and HTML elements) in **RadToggleButton** instead of plain text (**Figure 1**). You can do this both in the markup, or in the code-behind: + +* [Add Elements to RadToggleButton in the Markup](#add-elements-to-radtogglebutton-in-the-markup) + +* [Add Elements to RadToggleButton from the Code-behind](#add-elements-to-radtogglebutton-from-the-code-behind) + +## Add Elements to RadToggleButton in the Markup + +In order to add controls to the **RadToggleButton** in the markup, you should place them directly in the composite **ContentTemplate** property (**Example 1**). + +>caption Figure 1: RadToggleButtons with ContentTemplate. The result from Examples 1-3. + +![RadToggleButtons with ContentTemplate](images/RadToggleButtons-contenttemplate.png) + +>caption Example 1: Adding controls to **ContentTemplate** of **RadToggleButton** in the markup. + +````ASP.NET + + + cog + +

Tasks
+ +
+```` + +## Add Elements to RadToggleButton from the Code-behind + +You can add controls to **RadToggleButton** from the code-behind in two ways: + +* Add elements to the **Controls** collection of **RadToggleButton** (**Example 2**). + + **Example 2**: Adding controls to the **Controls** collection of **RadToggleButton** from the code-behind. + + **ASP.NET** + + + + + **C#** + + protected void Page_Init(object sender, EventArgs e) + { + Image buttonContentImage = new Image() + { + ID = "buttonContent", + AlternateText = "my car", + ImageUrl = "http://demos.telerik.com/aspnet-ajax/button/examples/contenttemplate/Images/car.png" + }; + Label buttonContentLabel = new Label() { ID = "Label1", Text = "Vehicles" }; + RadToggleButton1.Controls.Add(buttonContentImage); + RadToggleButton1.Controls.Add(buttonContentLabel); + } + **VB** + + Protected Sub Page_Init(sender As Object, e As EventArgs) Handles Me.Init + Dim buttonContentImage As New Image() With { + .ID = "buttonContent", + .AlternateText = "my car", + .ImageUrl = "http://demos.telerik.com/aspnet-ajax/button/examples/contenttemplate/Images/car.png" + } + Dim buttonContentLabel As New Label() With { + .ID = "Label1", + .Text = "Vehicles" + } + RadToggleButton1.Controls.Add(buttonContentImage) + RadToggleButton1.Controls.Add(buttonContentLabel) + End Sub + +* Set the **ContentTemplate** property to an instance of a class that implements the **ITemplate** interface (**Example 3**). + + **Example 3**: Adding controls to the **RadToggleButton** by using the **ITemplate** class. + + **ASP.NET** + + + + + **C#** + + protected void Page_Init(object sender, EventArgs e) + { + RadToggleButton1.ContentTemplate = new ButtonContentTemplate(); + } + + public class ButtonContentTemplate : ITemplate + { + void ITemplate.InstantiateIn(Control container) + { + System.Web.UI.WebControls.Image contentImage = new System.Web.UI.WebControls.Image(); + contentImage.ID = "contentImage"; + contentImage.ImageUrl = "http://demos.telerik.com/aspnet-ajax/button/examples/contenttemplate/Images/envelope.png"; + contentImage.AlternateText = "envelope"; + container.Controls.Add(contentImage); + + Label contentLabel = new Label(); + contentLabel.ID = "contentLabel"; + contentLabel.Text = "E-Mail"; + container.Controls.Add(contentLabel); + } + } + + **VB** + + Protected Sub Page_Init(sender As Object, e As EventArgs) + RadToggleButton1.ContentTemplate = New ButtonContentTemplate() + End Sub + + Public Class ButtonContentTemplate + Implements ITemplate + Private Sub ITemplate_InstantiateIn(container As Control) Implements ITemplate.InstantiateIn + Dim contentImage As New System.Web.UI.WebControls.Image() + contentImage.ID = "contentImage" + contentImage.ImageUrl = "http://demos.telerik.com/aspnet-ajax/button/examples/contenttemplate/Images/envelope.png" + contentImage.AlternateText = "envelope" + container.Controls.Add(contentImage) + + Dim contentLabel As New Label() + contentLabel.ID = "contentLabel" + contentLabel.Text = "E-Mail" + container.Controls.Add(contentLabel) + End Sub + End Class + + +## See Also + + * [Split Button]({%slug splitbutton/overview%}) + + * [Image Button]({%slug imagebutton/overview%}) diff --git a/controls/togglebutton/functionality/images/button-single-click.png b/controls/togglebutton/functionality/images/button-single-click.png new file mode 100644 index 0000000000000000000000000000000000000000..669708a7932f6276f570531039fd92696345ea1e GIT binary patch literal 6244 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 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/functionality/images/radpushbuttons-contenttemplate.png b/controls/togglebutton/functionality/images/radpushbuttons-contenttemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8a983de3614a8a74c2b28e31c9dff6ad9372da GIT binary patch literal 19240 zcmV*WKv}Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>DO1()$K~#8N?Oh3A zRMpk~GW(i+BP1+gUzMeZU=_4#TTsy|xY56g3syiy{j0Wu3aBgs zDqt0qod5|-0wH_IOqQ8UW=ry)b0-hOFq1sCFcanrkMov$@4N5LecwIzynD}$Y9t_n z2qK6ef_4K%lZ+sO2qK7}o!}&my|lCx6%`e5yWLG^B53c>Xf#MnOhjsGYSWn$5vdaq zv?U_-Q9go|)d|F2US1BH&4#qJH0X3XL`6k`FGpnimQJS=#l^)io6Sg0PHw6VK1Aw7 zM7FhbI2Z1%9 z?A<*<)!O39VM=yJ-j^QXl2RzpO4OVsB35{%DQZrB<>%Bl04(E$SN@;3YzK z*lnmIvbI!KqPnUIHb*TgEEd!`TyT0D;P!Zl)=dwAqB%xHu#x#-m$OVpFa{2a)O|bNPSVPmw27D-slKVy8fZ0Is8t%;S3=GES`9R$S!+o9R%>)HYUo&}fm*GG zh6r4#Vp0c~zDZ4og2VK#kqMfZL1YttGHlJ%V@}qqv^Yt61+91g#{pZfGP;-AjZ|T05tuAdOoP zJrlShipZRZok?DyfNPZC-|lU#K1W;2mJ|)S;Iw!PM{pVNCI_t&`>D2u;e?h*n&DrNaw-Lr zdwapzc#$Ib8QBL8;=TX-5MQqT5-N=XI)f2P(z4aGX<5_ejrOCIDk5t(pQw?Lnj&oG z`@Y|XYHKB~7eLGrK^e(?PA(!P`i6 zh3X4enfiJk8MB?ep0x6Y26{;q^eWQ7qU=00QUG&OA`&}ypfoZ`8&|>Qa>G(q3XMib zjf4Suy#c1!co?XG(30lP4Tr&?qw882=vc*e8LIOd(&oSVBRF#45Q>f*#*sq@aUgpy_Gj_2O2VH~;IrolS6o`rkjCWdvu2 zR~EdDyYKr0?wNisy7upl?CgWE)!0Z0Z-ACfE^4ZSq?Id_QSiDvbXEbSN=e$hiZnA1 zRHS*Eh|rBm@uY$4;Bva)aeJZGn_-NOq0p>>D$!8iDD3H4y%uV!?<(3Cws-0k@PHSi zQSbZEN}9cvv~_!BCHnO2N!{}XeEjxXxZyW9p=X!QD66RyCY^Bm>E+br*6K80=Z)Xt z^DSEfhdG_+Y*!k4^KKVEER#G--p+QHOiq5nQ3itCxEHFl+3mP}@&ovK!z#>p>2Iiy z(%{g6T$COzfc4lhcpK``pln1vn_{R=dR$&2a#9NDPir*7ThB)FMwpYLVNQvI!DNDt ziCL|IB1#Fj(~auVN*JO|Nb8(RBu;4%;VYte^o$Bhjh5=TQjCnDmV&f@Hw*^77%^ja z)FCN44n2ByM@dNqHvjNFCQrSO8WkosUsvDbb&BVZ`@C%>gF$Y5Nd^LQ0+T9lTn6V$ z1|nsDoX&HeUA8;V2vkVtg47v-3bVa}%aETpB2Siu#U;4*rqPH`F<{bT58=q+qsTjy zhdo<&qO7C<4QeKH1w8enXmC6tbT1J*>uD;jmUuo&yx{y1RTZTYM9vz#O3RamG|)$D z(cmS`-Rnj?Y4cG;-U%I&C`k=bGo>jsbCsBZ*w9E#g^Jz*B6p9AwLze)%!(dexhSyO+{+IX$wUw=LzlhSa-1Ur>oT2CWnO>ENWNk_t53SG>gTIydXeMB)nQ^jf%ykC{6H#XVOW*8~0y~VH$2XgP!tHn7fthn2L+?QY zurDhI2lwV6>!(ek?r2GahMT(DM7&g!5T#I3y`rvvJ-vif-Wro{l#JKoCas%ikdl_J zR*;6ShtaHqDaL@9XfvYYXp4;&<`=4DVseqkLy8QKX(z%r=nSNd)4q4PyAD zhK}oqxI4xrAT_lk^74z3pLYni-98?5^;#2`L74u)tWqDaSJd%A+{>vdl7p;SY}t|qNr)PJgjVx}sQI<+E1 z`UaE~m*Czk%M{A>C_aDv~$tZYap(T5@XaAMDFz- zo|IArnkghO}-{$5H2~C-SWqLlzB0+-9Q|8q&~t)~ZTN@fA8Gq@<$XMg7pbUq5u| z-W}FPulN_#Kcr6NMld#n1;NZgSfPBZ|I`qaWpRFLlF66to58>Zz+qcUCy?YVPyq(Rx$M%ND;dFw`1>0R(Ma0tuZI5$Rk{1HZS4vy z{dOg3#YXJik%gQ+SvXc+Dn3-!R#(Aht3+*WEvn1PVa+c>b$%JD3rk_mD?k+;R~C@A zY$-=k_5qY0IE>nI3mnyU)YaJGs;)!c{-ZdOQ$&qL9`z{rS`{4q)iVDj>;Pb2qwxq0a7-1qK**v{dk-WN5OZIf; z6Bj#XBXIaYXes^X(jOmKAif8W63SK9B_E9 zIR5cNS?<}hC*Txrt`ip`)_l7jAAPYBt~w{ye)cg24H=65mkbiW>z40#!0xO?QpZ#x zRjqK^#rATIS_LoFGe>P5bb6i8prc4zud5~U=B3=|9b|U_3Sn=Jg3ICLw-8Fw8Mq!c zG&VqQG6?qo3i@4Q6B3}*>P4MaQ!juue!gxrn_-|Z{85%oFAC}%lu*M_UQ~*_g9q`4 zyMBj0{raPtc;m4L?nPNqA^P;`3ujyghW5@xwZ%gD)1a>212>V&{AZqOdg{*LF^K^jQKYT2Ic}e-`eDuUO1gVz5jDc?BV_r^Gm@$l0Ud0{aZ*zFrwyS z3G_qqkJeHJU~p@EDlL4dprse7c>~biB(E%FsjR}D1BZ}xAP+U3deqo$q=jn`Ro{R{ zsyi+sLk$rx`$o6bx{#0<4=s^tJ=Lj3(ztnYkkjpiqMp*DH;T9x>_eT2o73<#)jb7; z6$A~sH)--5H;PGI#dV5p@Lq`ut+d%h-LsHJ&Uw0L{H?H6lv4b9c-$`0v$*z#8_gQ%xuF5vALz&9V&wD#wZ!3qmP|4Hd@a3%;U>A!K3q_Q z4cm5OClR`(x*A5Knd$>+=0v0#Ess>u(#xh5=X835s9#ZvC?a?EmvFoE+K(%_?55fGjmeet8%^wQ|l+W8V+C%s(|vD@iFS)~=#Y|4o?ip4ZKBqg9r zhh(J0#Umj$8nH%`Fum}7o$dx|XllhWcP#5YZn{;2(BcmqE<)C>?MO^Y!ul;cv3pMr z8mlW%xaTK9BHW;{vSY8SLyTVEVtJhp>92({&Ly!k_&08e6BzylOjBJ}j(%Ajux2CcChYxlyZi$Xc%X2-6Bhp}qIW*jap z7Um9gXQI5R zn!f)~N^WW>YACGD=0IgtHEM~J>*4rhCgUO^rG(Cfnh&nAk78Rty|8DAEQ0MX> zcmF~B>E1gqVeCyfaOfaPDl90ku%e23C$s+aAf+B!2v#5a^yza_-3=yrtyh24QJJ+A zk0E_H4F)D^CV2i`xq$uS^A8iu#?C*U zfB0Z6GpF4=TsX?JVbcsn@Jn^1uz)o4!`Pc&MuccVo!f&1BED!-G?6-yCy^l!OJtua zja(-5+p{gZ-c1|DXZyOBO(IlQ3@$Gwe4mY6DJBLnX)AdW5f68ybK*G4r=`;Y)O3zV z(AbECk6Fv$u+>6GjY-F(c=YVl38~2mNQyO!5i4FwpKGO)?rkIOy|TIrt~wX0D2{?Z z&{A)~Ns5Os<4_(9^d7_*^f2iuFDkX@QE)yE=jY>3Pd+Q^a=*+>^zPXiC8Z_w98_m{ z)+@#32JDSzXNl(uCA6fm%dOLALYAU&r}7B~DQqzCb;1gK{^0mb?ovT9sRuHt@by5gGsoey!yPTXNP#L-s7ssOjt!fBL`h8@qT`cLYO%oO zu7loSM4UMWMv`2An3NlcAR8Mz!aTuC*122`B624@M4(oEhSJq&VRN}rQ*EQ3M~%?-bs81oxM4Erpi|L(NHb?w!KD=y z$Ul4tg+;~CsCB5Wt$~*sGl#=2KKRDR#vm~v4oOK#ViMG-Yp<1Eu5Be-(%9u97+J~% z^8)|QrwU10cZN+Wl$D>Qfj>s=6g`0jOlgWq}ok4t{b_Q)tKR#+D}=@z6s` zkbijLkHu$SXP+)=I_3{;MDDDS6QQb^$mtwA^kNe`QM%C5tL?R@sHlP>%8PCt649?) z2I5R+kruC9#C&dGjh^;PdGU>7mEiF;yl$x>#!MQgo*JWi)YZCBQeBCv>T1|YYv;xy zB|Zjb($aYrtJCR0Vc9Vh78K%`g&G9A4Yo=Ps;D7JPE3T^9E+rscy#OB85vX_@o}+Y z@|2w#5RP}l6_>SIu5B&-wNQpc>~i9>3`Ul6X*vDqDtxeP_LwP`Ndb$v4W0S=dP!+tS0j1m5$<~_2}0n4V{w` z#r0ZhEZ7CFnY3uu18qdSMWtnMl9nD97mp5j2lMK)roAIFr2QX`ukiq>? zc=Q+=Rn+*ixrNBlNu(+!5IJ3NxLv3rQnNeUNOV=f)_WihY+Q>@Jj^kp2iW5|kBVWN zJNrpDvRhn|3U(7fS~-(AzvjM0E{M<-4RAT@#bVN_aYpp%+7U@cqxkUZpqE{zP=aeJ z*CH3y!NS5qF=R3=t)n0eHu+eH$V)9%sI6r}uP3cq1ueHGlm{jZty+n+gm}ams6J9U z?Al=Op*+0x;bN4RmXhM)q=rEaJrTc_o&yaY)YvFJdmSvK@q4Lma)ZR)C!;BE(dKB; z0L-8B9Hkao2sL77uoB4)zCZZ4VO}{CoKs>C7wxP$`7-=N3Rcj15wm%Dp4j)ExmmcWaEmM3n1rfNgms1+N1RXDF$7*jBRU4y8Cv5J@ zDE?4Nr>W7fQ9cq$iylfEx<;I&(;`MA>Zvg~cB}$Lq$O|Nx?MQ%>f5(B3}!Qms8O=i zy5Obzu<6BQiiX?i5X5ZMYvCa+pMA)%oxh42t!Qdsx_3-La(tZl$hvg(I&A!I6N<~q zk&>Kg58}sL5(7*xs?8}wdwtFvn54ae~NeRrT z=-s6=Iwr;``q33{=JzuVnw|xVY_%qDGndb!;am%QB+cnqVh8Iy?6+^bjcK&w@#~vf;9W> zKW;&#)r#oYc$i~jk=`L0@kGu=1xHX-Wv50e3JFBuNlA&qO#ly{v|1|RuCt>IxJLmGV(EMK82gS|-H^_81OTg&y|{TExeZ6VECgKax^ z;K-4KnEmV=TyynRu-fgI@$e&9{LzO*(EPh9g!U{pAj(;!z0@*~&eftj(A3ihE(vgsqgn|9~ zkS5kN`G@KT*GKNMf4*Wh4jkA|giD0qAq{%c)CW@B?>7DyUw->Ft{ZzBic5-#oEuO^ z4a3f#enf115IAsDr4)Ky!l=b%Q7qZT#_!^F<|aY_=M7 zNKFyX${&Au;uSwVHw3(J2ji|$BW0C$TgqVdu_rIgEh9cl6E)=iuv5K|8^0}OFk+Vz z|GL&3NP0SBPBsrQtE(J{JPq?PXG~wL7qE)k?hd>YLcU{wtVb zVu{$5zVXA<7`U zRx65$v}Fp|;CFZ2g>mEVz^3h4*qxJ& zKivNSK3lmO`?GVf>BlYDwDCJ=8l$je(R@^t6vD_2PcucuVYlHg_xu+B`t(a`uo{TK zlf|f?j)`%2X#7ar@XMj7b5ReHzYkDD!Mz42J&%*ft&T?nRoB2$ZV_q8E%&yP!5}xj zB>f>bUR%pxIGy+>5j#U}Lg63-eZf9mFllo)TKZVRA2#@f=kt88=A&W4QHB%Pw*Kzt ztBDK`!l2V4IzAcYr6tgjM%pJm3B`E@7}&KdE*d;Um_KTT+gz6*Gya|U_jA=bge!sk zl4G!wR?B7>CxxMwfC${@Tgd5fQalf7PB!|zYlUq*vClxv{nrw_{qb_F`)Vy}EoFd` z7njzE;f6efFemo_Vq)V-V>Cla<@<}Fmtgp{*CL6uc#GA7_ZKZf59(cf^X-4}KU40< zn(u$YU!R(Z#b2&OSy2Iw$KeXZ7uzAy781x6Por>Qc{A%#Kfkf@W<(X{0s)k%+efu%vv08;f{)m3Uuhu zq3Os6t`i9f39`C_Z7CP8_zK_c%fqOfM!;3yh{Ey;lv}FBsFUoR{m>Gr@~q5J*Z&IU zge2_E-Y3iwY%}Nh44#VLZ}27PI&dIrii=TA#K-P%d2Be_uz3?p-BBbS1u<&m2uzy( zH+;Hk9rE*zASqgl4;Q@yS9PWM3d!o*cgdg?cSq_v-A`P?}>==V?I2v2rnMHNUWwwDVf(d00h5Xsu#H=a&`6XAI?K{ zb+vGFtJCYzsZ%<-ck7CT_$1_4*>K<`hJT;0&gC245F^Hwch8szp(l@z@N9V8uulx!tR)6yyjvP6H!$uVv`fmAteple)vIrEFCgzI4-{I zD!A*M^k&oZQbXeQQg6dnBZfM%+ur&{wzQKDPw7YTaF{6HhvKF0EtFmUZ6*Ef#tg2H zJ$m$LI%*wev$<*SXK>>dia3+J9z1yPgt9t`*iU7QXsAp6K*syQAa%(ltzLXoYM~*J z!nbzcaFxMcq*EDQ))si;AFpA5c@^&a-B{R28|~k_2fAfsP;HJ9GeLQ#=!c(wi8mMh z8#*G}jASDclRJ^7M?{#K2on)DPX@}$K7dbFtb{?M!$TAAK$p%LVn`%U8sf=JbWB2ae zgVtex866$n6!T}W#x6I0TgpJgvzgfC#6NWCP|L&~YTDVEN-nHGLmpXs^Z$W`78Rg7 zBtf#Rw{*X7mMx7!2qpaSv8QmTxSaB=5}pjTdX1PY6m2#^K?K@^wC{xYIDEQ%CAxOa zK%OHOSElQcY*rw@nzU^qY@LFK9%^AA&Dv@?25Tj0Mk)miCKHN_c^y-BIp9W2ObiMO zOK`N(f{dhOR8(1U?a;w^b@r2DI3)k$|5$K2iX#$*MTMxSD2Ga^LDz2G;3O@YT?yD~ zoz!ivKv7u*4v>bvKQ|9$rDeVkvu>{#iNnugHt8{D_^*)Gxf8Cr`f5y=@ITnR@mmbM zd>H<4?_Id#wp-w({9W?PE8(thK&_RY!CH;S{{A|Sl@+6|)&?hkCvba+*lS@lQICd> zl}gGSPpYEdo4rr+&=}U(=RF^KGf!J0cDV>d?BN8i7jn=lv4`4Ad^W(O#e^+sS8PrR z<~1$Q@F)pP>T+#f;fP=_5|0}WB}{tc2~<yD~kmtohY|DsRdzUb7cv-oYZbN1oiAAXD{ zpPGr%vQp@D8m#<$CHh`85Dz~8I+3FmQACagogO8}EJTM?muO>Myn+5>2LtT6o%gj$ z_Bt9xWZDR)!wwJC8}{|$0IvCCaO^jcn!S_wr%6dZ0R?)=>?xNg`r zqF1o;tF>Z?`(WNtTcJIa1zda|`Pvv29>@$Yl z4cF2>yC(K{U1BD!Fuu^cAb34WDYW+&pLmR(BDCN?Hk-lqu^Tm%Eh#9?B{$6B3?_Ct z&zYN>dqP1> z$rvO@#~_yN?Ua`ovmU9bDb#pSqtdxEx^?Y>F0^Hm0@bNo7j)>*N!Z@CMiZ18ozT8J zbVx-~Tr3h2;&J_NMq}+)t8v{guMnedMv{Aa^t%pjZhEAh}kv1*eLqkfASmsaV^LxUxPs0hVkz8{b?l|4&Jc-yj zV0)Epevzi=1`8)?**e1r6PkFCZi5!vjH*ed&O)^qY`#?c38&W5Y$BCYPC*`fmbT2_o~tgV%Ja}d`=VOmw#KyV2~T1WvGsTkpn63 za-P#4ClR}x)}cL126tm64WG4iIq}+q3rKKU58 z-h49>qhryVy82tTZWYVZJ@dD}p<_xaHSA7M4yYkfi}gfRIu&?v3%#1OV1r7mO{&uq zQ4)!=cFg`*badTp)FV2Y2%m^QF3yDH_-Le3{@Jr4$KfgcdU_5GH5OW}4yh?ga64;J zQBs8GUwjc(ixqwP^rJ4h4PUSL5_|XU6BD04eD7Us*|7^hY}q2r4Hpj{M2bf}HEudI zc&MSHyfVQa4LVNrP8wd>$SZykH17HZsb+tz}D)uD2#xA>&PYpTkA+ z92wr1`<(tb$;KXP_S6X44#8}ir!u^(EwE(u8oW5?Ww@%!#G({>(s<3JrSr#7{)}n0 zSa8*_VYv2|-{H||(=aGi4~NQtC}TX5;^PF7x*J&QXETHnMa8A!qpOKD-k8_~9IL1h zBV*XRVr+CYEVe4@y)~lBW<_#hGODaqMBqxHrE7#oJ|ayvX^@&E6ais)C+Xz{&KtnX z=^4!?p}9L_(2EA*U;p_C z&&-&CalgG2*?V?iIbFYh+CzA1&Kx{&#{@hzYZhLaI~SAw^cR?@ajL81#W+-Se;)Ga zhS6XW_lV*JL=;p?)FTzMPz8Aa&p-ZGQMRE3{~>$~u8*0SnN3F#NXW~}JE5#1#2&$M zgbT56-Ln^SUzv-Xtlh%IV0YMIt*{D$@_IdRIckY`wOF%dJMMYlQRMx1byG}MU`dOm z&IxOUqL0E-?2D5k3~RT7oTKPJY5;hsB42v_z5m0ot1cC@H@9rh!he>2fx>;e_`{6& z5Xxo`V@#Z|SvRFlX+Sg{QIt+{Y8v_t9gOJs1k_a7#29n-7sEbgYU}LO5Hz5Br;d2{ z&3~fmSSi@y*wfEGhjC*^l!zVv|#F`0!yoK7G0vvN__`@%Z?i1^DQrk1%!G zRQ%zgzalZEBc*SlMy3%pJaLKbQy#ZiA*!)~*YV}aFzm&WC)U+dqZWl%o`2St-w;BC z*yY2Y*e@s>dqlP_13_-wwvs&I=dxc6!Nr3H!CF-b>oJRP%gfHWQc_cqlAZxxH}tL7 zUci{|Wnc?nH53E{c!lqag1P@~L6W*|80KxBQ4bTQ>W) zpEhInW|F(MVa>87SoqvCDBQhGXy)l@X{22nC?7`3e;iU1;>4t)#~z=K4?bRuEtLMa z+s5GCMQ_8{XE>auj=1Xb%P@Gz5G-2sF7AJ5s`y~bO995xvvVs_URH|I;(U}97oxoQ zD7?-(*s7~hNd(`({TnqkT1s9I)!BkJUrS`$NR5dSjp)_0ml$dD`O?qu?~j+@t8doBvj2PN^$HCB#U)ts z*;0(S@z;3yxfk%pKjsMg{FYt2#c#zQP#YDE@Dj<_Q6bnI4&gnLdl3e@uTgJA3gxqR zpI*51vPd1yw8^m2D$MsB?T(=B5UlHaDicE50<3L18lq5K zQ3V%~b3>FuO!2o^t5D~x6}D@S$BmNWBDQ|xw%^={O1_1|FG zmn)Fmu_Io5;RW>W)eCRG^OhJtKWXB<*tBH}{`&C4;vNtG`7d&~WU2p#xOx?ymA?9!#n z38WU0jlvy8^RkK%dj!YP60rxWOy^5hk!GG-dJN^(3b6($FDJ(%J9wlAcS6NPH0q10 zlv>n#Jt(iJKx~XzIMw11RO!WH(RNQgH3V+BNSo%hK-p22kLcY{v$sZ`exy>vNTgU& zT7nu|9Y+>3U3p>;F*X#`An?ae>JZZ{qr{9(_W90>UZ^#^Vv$z z32~^abHQ3=5w3Hs6_u#vydEt?a-11zgBhcL^Bb)CYBhd;+c>OUvl_*v<-#|9X@wQP zA3F-~f4mq=K3#^jOPAozd+x^i_3QEX*Zv6=-CKM#b$Nu(d7ijc=cmoY^)bk>#d~CTPzi*s;opK6FB{`Umzwuo!$VWQ7^``^Az-$=olhz-;#7HWusVZ zLws~(&7SVhqf6Kx&kI%fULMMbxGC+`H;U0Q+_HEZni>kq3!iUj@Sxt)AnfRl+FHtc z4Qw?w*lC}KGqU@EPe1+$e|~5h#*QA1#h-kNf4#jB(HUJZX4EK5xMd8Ud;SHyK6ftu z^0%ik<4+HYMx~M(y1^G+gkD7YH{3Fg8i@)xU3G9$!{Kn)d>?`-&n9}#IJ1eKm7ddV z7N#d1HHh30-g@h;oavB4Fk)woJ%SSe+Euo0c-V>cW zcS1^P2P7xNL#tDfR?mhW?jaC~lZMQiI8T^j(+=N*Z_z-6&W!@)hz@-Da(Y~(xl_Yr zvlH?1$5-~W!6=e>bB&&|TnE3TwoNp~@hKAOl|tNz(-HUGY%A#3`r{c->O_c!f@4$cm- zXXDLZKZK=CM}aW*)iwBIz-4`#$IZY!Z@z=y1$h!qh;s9 zR(${5U$Fj~|HTtma!5OJ*Z&J|uJ4A&pKdMg$!L|>&xJkJacC=2KfX@vm;Ux^7`hJ? z`=^UgPmldOY~8w5><=9}^o$)5o$d63A(+O_!^;9S1fe3QKk*pefB#?5k`~%PgwNWs znn~T3&(GpDjjBRSlkh@i{#I?6a^}SL4pf_u+;chGX%6 zmf#=HKZpJU2cm25zL+!n8T9Mb6BqsB5^9W;7=6QyNTePegUhA4WKx%0VsN=J_*g2( zKmYm9LCg1i$za6Ji-Dgi3YPv6leUhFXd09FMxl13yL+|7O zzkU{srqx8`A&_B3DR=i*`)YD@UmYm-6!T>{t43QNtm^|C*1(PkAV&tZA zJ|t`Je|qFme6{Xt#K*qxZSAZJ_I{r86!bbP>M& zX1&UK(!H25eL9|=H5;8eXW)ewUc~ZGKEcdc z&tm$+4r~qzGNvKN%GcQQ!Be1$7VB5 zm)Naqp1|)n3_C5-w61v*Yb(pJXi+7mz5gnHliGAaLhi@7cSRX4TCoD^SH23O{kM)Y z$)i89pYw6-&Y}ZIIs7%iT^QPU-&K52c6@&s>gn+dUQkdV+#mDC`#e2ZZhU`vw$p1( z27=tU=S#99tGO@z1GkR385XM*)m96PG3F-ww-0WI9d=6v990!?@`^(Cn&YH?*IjpE z&6;(BsM$vl6Ett^T7pNa@Ps5Tcb>qNm6e4pTejfGAAiJm-+hM-8#aiKmfwH>JvMLN zEIeeEmzQ(qkdl&$%&uK=_g(*k?!9^;B`p=vq*1GlX4;HU>Wt8kWZyHqD0O^tk}#cU z)LQJw+KCVT@Bi?^i*slMSlT+g=*2D$P5rBoq~pWn9zYpf@SJ4wzX9-z|&7ol#zC?KH|l(DHW^u4O-Vqk=NdOS*liGY1l@HI(5Q; z0RzM}CW50!k0L!iUA$C0kC)C2fZ?T zV)=^C@%B6KQ66pRkdll`h7Ls!YCt#-yzxjJCUTa%iWskc&t%Rnsd@1k-nicI#$?Zp z1=poeLrWSvmt`u3dnCELww{N)Oa=z47Y@ zAH%fEQ$##h=`O5XG#}P6|HQo_Jl}`XUr!qQ^S?%13;78oTQ$X;u07R}w*xV6jf0`C zg4AA0jMuARciCyQu}N535|llJvhVm}+MKlUq_;96TYVyGCVv85my5z8J+^yq+O$b% z&tkbVdV%=G;h|W8)@kJ7NK6zwX4qn}h!^R~E3XtU-ML6l?(f!I278e>4|3BupOVR! zH!j1iMC_|c3(qe+D%=g&tEF-L`^CNJ-M9~nZ+jB& z()&9`3NP;S1SU}9^Wn3@k2gLo<*T{m9%YNfekS%*`?eKG`RHD#t|CTcF0#|cuFv^X zv9H(5>moq(Sy(~f?-eD)so&{PcKbUp4jvg+>9H-9yX2Q#a*6Em|2*>Kr=NbprI%hR z77jm`>7A-WMA12;|A%h2r#$3|CC9R#oX-oGDN9jK{o5A&wd$4liHl*vI z1=u=xiU@b~%RgcAf=tZ$WEw7t%EA17E>3G(M!UfArj`YwX;MZ;{x~wA;;Qj)eE`fVMBGz5Icm-JdgY zN{S5EIVMhCsK^4i_nJ^~_eVj^9ig5cn@w2LzWCyc#pIEeke!{49Xoc2A&bGxCucjo zQ$a8dDO_jzNd(-Sq0`Df>@T{u9EwY|m$C*2vO>|l%tyj%C~xa;=YF?7ffp{4UR z2H%6z=5*SN3`Xp%v7aieYiAO%46!F@+QLy4gOkZilgel`O z3@b5iI$xdw-&^e;K1d#AqE(IkY}ixla+MIdk`WzG8X%P((rxZ>GPPcB+A#RPl#!cj7s%RuLw6S1^4 z4=0hi)M!Z8`MeZP(w?Q`<{J|`$K`7rh9QOJ#y~pHQY=307fzC#7GGU z6Ux>uM(*X~5p2Zc3B*pwU3?d&uE@ZUcnz+f{S=0Ycz#5ky#S*gvE!-bk76i~kECPY z<+dSqUkzynF3>ZTOoW!(Uh~5;dOUiSZ$m+^akxy1XR8#J z-O@6PICj~oSBOfKS?QXq6uUNMbI##zN~6(5c@g1l$J4cQ9t*6nN?}f6^T$cVE>)N_ zm5t?j5F`0nq2c>B-}oF|YbeWYH|eqcmS4tT;A?E(Jzwd`krA{lxXk5l5u7e^uwdj! zOj}6rd)`7!q5YA^w=tOb)GDN3K0tg`< ziIL-HV;${po^uCAKDie5fg>?_Kn~_j9Ea)4%8-8bFl4IN;oSvWVdZqkJk=C_Jf2)j zWKL;J;XIbVhiM}hP>3_bNv4=!UH?;sHAN)k@^Etl8VcJW2OtO3T?nO>cj?l8X^<*13@AEmn#$nD^ zdU9nT$c-D35y?1PG8m)}+Yx!9Y>sncW3S84LY*!i1;3gH#p4^H?>FrDbwmGa5cSvw zagD>c3igJ5dN!L)d{E$PVa1hU$%&h$hMXdoE`$&*dyD8xdnrCE&QbgYoE9gH{SU3_QYCi(ChQ}wUnM4 zrMo`E3->>PHJ0Gva+glRq|Xi=KW<5~W2mJs+>du!yzhl01A*ri@a$lQ+;rNz^bRSy(^`dRh#3;mAPXiCz2+Dnjl)$>qT1!R68% zC)wCf$BBIe?E}GVnx`{`JG7CD#dl4`hVcvW#!ddumWvfjft$w4a9=H^i5DFADRSmG zd7Al!4F75J64>88FKEKf+%9zR019aqb8`eFc0MJyRgK8@BQG3c2g+7FjJp?Kj(P8o z7i+8>NA6NA#aPJU^$4+_TLdHa2wKNE8^<1z;VA<_ZrpH^DZ|F#vhokGa<{wLc^7tX z(_l#EiQz4~KE}-3M`6T>QMi5PV(gM^>cam7Np~qWyz~G@@%0xrpj1lFb_g35{1wlv zvG|Vpyt@EvUi%YnA2k9aM%|8?i+96v{Qg4xoGzWP?q1yN-XCN4@fCmE$o}|GxNXF3 zlzu68FIt4`6sfaRX>qKf?-t@=Eo}72_Zth^r_~>)2T=^kp zWNyUtSu1?`J+u@r7LLceE0^GJ*LYBn=jI>kc)r_%jNtUqE;M%Q+9ysJ>2UJa^2mi2 zC23vj=l>PA&fn)dmK!fjWgy6n8(va_0V5_LdH-UpKjb@a`{4&@2BtI%XT!E-OR#R? zRE!@vlC)S{B|u`#C% zE_FIa&YptaCp=&H%Lq;%0Y}Af!G@D8%`L;2zkfm+)heuBJr`r>Ie5t_-|_o+gkCN= z>6|QW*tBpuUSGBwwM|--ym;X$FF14?hVi}1@!`tdaKnmCWxa7VubFThZrE#q(J!wg zjk)?V1z60Y1 z_+A(3Jnb}zWL!VtdKd!5YgL+X`6CN4MXa+SCw%zJK#&_Z{A4n&9&;HytCnF?&SvB# z5B6!^$FHklqH2|sTiSH&A72Qp$3 z(G`oajqjJe08cH?gUy(Zp<}1w_NzVZZv1-$r;qlbv7aD?XtGoKUAOMW$Itu$w~ZKq z5hHHHA7(AZq2t<<3)zbw7NZPitu4bY9%UfK69Jk;_I!%V@o8I-Ev}bscmcPM8ifZI z?Z(kHi?H_i$c6BefgsnrTv$rYK#aIO85lksgA6BM*9@78`449zYtBTmIK%iUv#}!S zDh$b6h>Z8eDswP@%v1Q9&a8WC44zzf7;9!u!CQxU?SyH#X<-hf*A?Sl zd;!;$y^M)B-Gq^&AHa--Wf*)ZyRG;+zF2%=T_se5AHV{-_wE-b;wB0|Zt^UwO1Tlg6?0m}NdCw^a>2NiWEVM-cV$ zDopNu;`O6TAHdYYiTH5p5SS_4qPreJ-aQ{;_SJES%3FfFmZjs3N3Vdx-Ysq_9pFRN(UXkicw{{a=m|lkQZ;VAIe{5Sg57ygSU->)~ zWuS4xTqk&81G#BLWJI1V>F?Mo0{OV0H1>=!^RS#q-JP=*^JmV+vU0j0Y3y#h7-g^_ zyA*Cs21XL8_ilFy*$*Rm<#f#6(A*=S8r{as!Q!Qh@bc8F z;a)NWGnN%JyB=OL5ah;<$cQ|fGJ?~`NyIMK{uQ#awyJ4l!OtTJe6kj9Ql)Flt6-z! z+PrPpT?TmQPh8)>5HpwNqSo9ALqq`${ z%uV-Tv3e%%zTAVgGbiGWEJ|Sc3^B4n-RQ>Q+U=M-c{GJvC`Qg?4#%)>Duxjm z+IHa~GQ2E;2-+7;BK8O(h#-Op!W)s{juAuXcL?T( P00000NkvXXu0mjfqnyhf literal 0 HcmV?d00001 diff --git a/controls/togglebutton/functionality/select-state.md b/controls/togglebutton/functionality/select-state.md new file mode 100644 index 0000000000..d0d7e3d25c --- /dev/null +++ b/controls/togglebutton/functionality/select-state.md @@ -0,0 +1,57 @@ +--- +title: Select State +page_title: Select State | RadToggleButton for ASP.NET AJAX Documentation +description: Select State +slug: togglebutton/functionality/select-state +tags: single,click +published: True +position: 0 +--- + +# Select State + +The single click button (**Figure 1**) is used to avoid multiple postbacks to the server. This feature is useful in database and/or e-mail send scenarios when the developer should prevent submitting of identical content multiple times to the server. + +>caption Figure 1: RadToggleButton with SingeClick functionality before and after click. + +![button-single-click](images/button-single-click.png) + +The following properties should be used to enable the single click functionality: + +* **SingleClick** - determines whether the **RadToggleButton** control will be immediately disabled after the user clicks it. Set it to **true** to enable the single click functionality. + +* **SingleClickText** - determines the text displayed in the **RadToggleButton** control after the button is being clicked and disabled. The original text will be retrieved after the server request execution. The property takes a plain text string. + +>caption Example 1: The code that enables the single click functionality in **RadToggleButton** from **Figure 1**. + +````ASP.NET + + + + + + +```` + +````C# +protected void btnSubmit_Click(object sender, EventArgs e) +{ + if (Page.IsPostBack) System.Threading.Thread.Sleep(3000); + lblGreeting.Text = String.Format("Hello, {0}!", txtName.Text); +} +```` +````VB +Protected Sub btnSubmit_Click(sender As Object, e As System.EventArgs) Handles btnSubmit.Click + If Page.IsPostBack Then + System.Threading.Thread.Sleep(3000) + End If + lblGreeting.Text = String.Format("Hello, {0}!", txtName.Text) +End Sub +```` + +The submitted text in processed on the server-side. Note that the method **System.Threading.Thread.Sleep** is used so that the disabled button can be examined after clicking it. + +## See Also + + * [Single Click Button Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/singleclick/defaultcs.aspx) diff --git a/controls/togglebutton/functionality/single-click.md b/controls/togglebutton/functionality/single-click.md new file mode 100644 index 0000000000..6065d7033c --- /dev/null +++ b/controls/togglebutton/functionality/single-click.md @@ -0,0 +1,57 @@ +--- +title: Single Click +page_title: Single Click | RadToggleButton for ASP.NET AJAX Documentation +description: Single Click +slug: togglebutton/functionality/single-click +tags: single,click +published: True +position: 1 +--- + +# Single Click + +The single click button (**Figure 1**) is used to avoid multiple postbacks to the server. This feature is useful in database and/or e-mail send scenarios when the developer should prevent submitting of identical content multiple times to the server. + +>caption Figure 1: RadToggleButton with SingeClick functionality before and after click. + +![button-single-click](images/button-single-click.png) + +The following properties should be used to enable the single click functionality: + +* **SingleClick** - determines whether the **RadToggleButton** control will be immediately disabled after the user clicks it. Set it to **true** to enable the single click functionality. + +* **SingleClickText** - determines the text displayed in the **RadToggleButton** control after the button is being clicked and disabled. The original text will be retrieved after the server request execution. The property takes a plain text string. + +>caption Example 1: The code that enables the single click functionality in **RadToggleButton** from **Figure 1**. + +````ASP.NET + + + + + + +```` + +````C# +protected void btnSubmit_Click(object sender, EventArgs e) +{ + if (Page.IsPostBack) System.Threading.Thread.Sleep(3000); + lblGreeting.Text = String.Format("Hello, {0}!", txtName.Text); +} +```` +````VB +Protected Sub btnSubmit_Click(sender As Object, e As System.EventArgs) Handles btnSubmit.Click + If Page.IsPostBack Then + System.Threading.Thread.Sleep(3000) + End If + lblGreeting.Text = String.Format("Hello, {0}!", txtName.Text) +End Sub +```` + +The submitted text in processed on the server-side. Note that the method **System.Threading.Thread.Sleep** is used so that the disabled button can be examined after clicking it. + +## See Also + + * [Single Click Button Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/singleclick/defaultcs.aspx) diff --git a/controls/togglebutton/getting-started.md b/controls/togglebutton/getting-started.md new file mode 100644 index 0000000000..ace770603d --- /dev/null +++ b/controls/togglebutton/getting-started.md @@ -0,0 +1,43 @@ +--- +title: Getting Started +page_title: Getting Started | RadToggleButton for ASP.NET AJAX Documentation +description: Getting Started +slug: togglebutton/getting-started +tags: getting,started +published: True +position: 2 +--- + +# Getting Started + +The following tutorial demonstrates how to set up a page with a **RadToggleButton** control and attach its **OnClick** server event: + +1. In the default page of a new ASP.NET AJAX-enabled Web Application add a **RadToggleButton** control: + + **ASP.NET** + + + + + The **Text** property specifies the text displayed in the **RadToggleButton** control. + +1. To hook to the **OnClick** server-side event of **RadToggleButton** switch to [Design view]({%slug togglebutton/design-time%}) of Visual Studio and double click on the button. This operation will insert the following function in the code behind file: + + **C#** + + protected void RadToggleButton1_Click(object sender, EventArgs e) + { + } + + **VB** + + Protected Sub RadToggleButton1_Click(ByVal sender As Object, ByVal e As EventArgs) + End Sub + + as well as add `OnClick="RadToggleButton1_Click"` to the **RadToggleButton**'s declaration. In the Click event handler add the code that you want to be executed when the **RadToggleButton** control is clicked. + +## See Also + + * [Design Time]({%slug togglebutton/design-time%}) + + * [Properties and Events]({%slug togglebutton/server-side-programming/properties-and-events%}) diff --git a/controls/togglebutton/how-to/navigate-to-url.md b/controls/togglebutton/how-to/navigate-to-url.md new file mode 100644 index 0000000000..b23b1b65c6 --- /dev/null +++ b/controls/togglebutton/how-to/navigate-to-url.md @@ -0,0 +1,35 @@ +--- +title: Navigate to Url +page_title: Navigate to Url | RadToggleButton for ASP.NET AJAX Documentation +description: Navigate to Url +slug: togglebutton/how-to/navigate-to-url-with-togglebutton +tags: navigate, to, url,with,togglebutton +published: True +position: 0 +--- + +# Navigate to Url with RadToggleButton + +**RadToggleButton** doesn't expose a **NavigateUrl** property which is used by **RadLinkButton** for specifying a URL to redirect to. + +There is a way to achieve this functionality with a **RadToggleButton** as well by handling the client-side event **OnClientClicking**. In the event handler you should open with JavaScript the URL, specified in the **CommandName** property. The code below demonstrates how to implement such functionality: + +````ASP.NET + + + + +```` + +>note You should cancel the click event and the post-back after the redirect, via the **set_cancel** client-side method. + +## See Also + + * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [LinkButton Overview]({%slug linkbutton/overview%}) diff --git a/controls/togglebutton/images/button-smart-tag.png b/controls/togglebutton/images/button-smart-tag.png new file mode 100644 index 0000000000000000000000000000000000000000..1861f5a01213d9087f7d10cad7574648ffcec259 GIT binary patch literal 9277 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 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/mobile-support/elastic-design.md b/controls/togglebutton/mobile-support/elastic-design.md new file mode 100644 index 0000000000..77cbd0cb52 --- /dev/null +++ b/controls/togglebutton/mobile-support/elastic-design.md @@ -0,0 +1,44 @@ +--- +title: Elastic Design +page_title: Elastic Design | RadToggleButton for ASP.NET AJAX Documentation +description: Elastic Design +slug: togglebutton/mobile-support/elastic-design +tags: elastic,design +published: True +position: 1 +--- + +# Elastic Design + +This article explains the **elastic design capabilities RadToggleButton offers**. The **Example 1** below shows the basic approaches you can use to scale the control by only changing its default font size. + +Generally, responsive design means that the page and its content are able to adapt to different screen resolutions without deteriorating the user experience. This often includes changing the font size and having dimensions set in percent. + +>caption Figure 1: Comparison between appearance of a RadToggleButton with regular font size and with increased font size. + +![togglebutton-elastic-design](images/togglebutton-elastic-design.png) + +>caption Example 1: Shows how to increase the font size of a RadToggleButton in Figure 1. + +````CSS + +```` + +````ASP.NET + + +```` + +## See Also + + * [Mobile Support Overview]({%slug togglebutton/mobile-support/overview%}) + + * [Render Modes]({%slug togglebutton/mobile-support/render-modes%}) + + * [Fluid Design]({%slug togglebutton/mobile-support/fluid-design%}) + diff --git a/controls/togglebutton/mobile-support/fluid-design.md b/controls/togglebutton/mobile-support/fluid-design.md new file mode 100644 index 0000000000..8b909634a6 --- /dev/null +++ b/controls/togglebutton/mobile-support/fluid-design.md @@ -0,0 +1,44 @@ +--- +title: Fluid Design +page_title: Fluid Design | RadToggleButton for ASP.NET AJAX Documentation +description: Fluid Design +slug: togglebutton/mobile-support/fluid-design +tags: fluid,design +published: True +position: 2 +--- + +# Fluid Design + +This article explains the **fluid design capabilities RadToggleButton offers**. The **Example 1** below shows how you can set button size in percent so it can resize with its parent element. + +Generally, responsive design means that the page and its content are able to adapt to different screen resolutions without deteriorating the user experience. This often includes [changing the font size]({%slug togglebutton/mobile-support/elastic-design%}) and having dimensions set in percent. + +>caption Figure 1: RadToggleButton set to 100% width and and 25% height. + +![togglebutton-fluid-design](images/togglebutton-fluid-design.png) + +>caption Example 1: Shows the markup that provides fluid design of the RadToggleButton in Figure 1. + +````ASP.NET + + +
+ + +
+```` + +## See Also + + * [Mobile Support Overview]({%slug togglebutton/mobile-support/overview%}) + + * [Render Modes]({%slug togglebutton/mobile-support/render-modes%}) + + * [Elastic Design]({%slug togglebutton/mobile-support/elastic-design%}) + diff --git a/controls/togglebutton/mobile-support/images/pushbutton-elastic-design.png b/controls/togglebutton/mobile-support/images/pushbutton-elastic-design.png new file mode 100644 index 0000000000000000000000000000000000000000..751f77a8d1d9d388b60fc755ab7d642f647ace08 GIT binary patch literal 8379 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 O^mUB1D{kF;_CElqR}eS= literal 0 HcmV?d00001 diff --git a/controls/togglebutton/mobile-support/overview.md b/controls/togglebutton/mobile-support/overview.md new file mode 100644 index 0000000000..a95d796531 --- /dev/null +++ b/controls/togglebutton/mobile-support/overview.md @@ -0,0 +1,23 @@ +--- +title: Overview +page_title: Overview | RadToggleButton for ASP.NET AJAX Documentation +description: Overview +slug: togglebutton/mobile-support/overview +tags: overview +published: True +position: 0 +--- + +# Mobile Support Overview + +**RadToggleButton** for ASP.NET AJAX is a mobile friendly control that works on wide screens as well as on smaller screens. By design, the control has lightweight rendering that is based on the latest web technology (i.e., HTML5 and CSS3). + +To facilitate responsive web page design, **RadToggleButton** offers [Elastic design]({%slug togglebutton/mobile-support/elastic-design%}) and [Fluid design]({%slug togglebutton/mobile-support/fluid-design%}) features. + +## See Also + + * [Render Modes]({%slug togglebutton/mobile-support/render-modes%}) + + * [Elastic Design]({%slug togglebutton/mobile-support/elastic-design%}) + + * [Fluid Design]({%slug togglebutton/mobile-support/fluid-design%}) diff --git a/controls/togglebutton/mobile-support/render-modes.md b/controls/togglebutton/mobile-support/render-modes.md new file mode 100644 index 0000000000..157c2e043c --- /dev/null +++ b/controls/togglebutton/mobile-support/render-modes.md @@ -0,0 +1,63 @@ +--- +title: Render Modes +page_title: Render Modes | RadToggleButton for ASP.NET AJAX Documentation +description: Render Modes +slug: togglebutton/mobile-support/render-modes +tags: render,modes +published: True +position: 3 +--- + +# Render Modes + +**RadToggleButton** supports only **Lightweight** render mode. Generally it is exposed via the **RenderMode** property that can have five possible values - **Classic**, **Lightweight**, **Native**, **Mobile** and **Auto**. + +The possible options are: + +* **Classic**, **Native**, **Mobile**—these modes are not supported. If you set them, the mode will fall back automatically to **Lightweight**. + +* **Lightweight**—this is the default mode and it emphasizes on semantic HTML and CSS3 which makes the control easy to customize (including custom skins creation). + +* **Auto**—this mode makes each control choose the appropriate rendering mode according to the used browser. + +>important **RadToggleButton**, as well as the other controls included in the Telerik UI for ASP.NET AJAX suite that utilize render modes, support only one type of render mode per page. All such controls must have the same **RenderMode** on a given page. This also includes instances from user controls and master pages. + + + +## Setting Render Mode + +There are two ways to configure the rendering mode of the controls: + +* The **RenderMode property** in the markup or in the code-behind that can be used for a particular instance: + + **ASP.NET** + + + + + + **C#** + + RadToggleButton1.RenderMode = Telerik.Web.UI.RenderMode.Lightweight; + + **VB** + + RadToggleButton1.RenderMode = Telerik.Web.UI.RenderMode.Lightweight + + +* A **global setting in the web.config** file that will affect the entire application, unless a concrete value is specified for a given control instance: + + **web.config** + + + + + + +## See Also + + * [Mobile Support Overview]({%slug togglebutton/mobile-support/overview%}) + + * [Elastic Design]({%slug togglebutton/mobile-support/elastic-design%}) + + * [Fluid Design]({%slug togglebutton/mobile-support/fluid-design%}) diff --git a/controls/togglebutton/overview.md b/controls/togglebutton/overview.md new file mode 100644 index 0000000000..e80d000963 --- /dev/null +++ b/controls/togglebutton/overview.md @@ -0,0 +1,46 @@ +--- +title: Overview +page_title: Overview | RadToggleButton for ASP.NET AJAX Documentation +description: Overview +slug: togglebutton/overview +tags: overview +published: True +position: 0 +--- + +# PushButton Overview + +The **RadToggleButton** control (**Figure 1**) enriches the features, that ASP.NET Button control has. It provides additional events, ability to [define icons]({%slug togglebutton/functionality/icons%}) and [content template]({%slug togglebutton/functionality/contenttemplate%}), a [mechanism to prevent multiple postbacks]({%slug togglebutton/functionality/single-click-button%}) and numerous [themes]({%slug togglebutton/appearance-and-styling/skins%}). + +The control can be easily styled by changing the **Skin** property, and alternatively setting properties that change the look of the control. This will eliminate the need to use the [RadFormDecorator]({%slug formdecorator/overview%}), just to style a single button. Developers can easily migrate their applications from using the standard ASP.NET (button) controls to the new **RadToggleButton** control, because most of their functionality is provided by our control, and is controlled by the same or similar (intuitive) properties. + + + +>caption Figure 1: RadToggleButton control provides a rich API and UI. + +![RadButton](images/RadToggleButtons.png) + + + +>note **RadToggleButton** does not support a Classic [render mode]({%slug togglebutton/mobile-support/render-modes%}). Setting its RenderMode to Classic will default to the Lightweight render mode. + +## See Also + + * [RadToggleButton Online Demos](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/overview/defaultcs.aspx) + + * [RadToggleButton Getting Started]({%slug togglebutton/getting-started%}) + + * [RadToggleButton Properties and Events]({%slug togglebutton/server-side-programming/properties-and-events%}) + + * [FormDecorator Overview]({%slug formdecorator/overview%}) \ No newline at end of file diff --git a/controls/togglebutton/server-side-programming/properties-and-events.md b/controls/togglebutton/server-side-programming/properties-and-events.md new file mode 100644 index 0000000000..e6b4cd0398 --- /dev/null +++ b/controls/togglebutton/server-side-programming/properties-and-events.md @@ -0,0 +1,53 @@ +--- +title: Properties and Events +page_title: Properties and Events | RadToggleButton for ASP.NET AJAX Documentation +description: Properties and Events +slug: togglebutton/server-side-programming/properties-and-events +tags: properties,and,events +published: True +position: 0 +--- + +# Properties and Events + +## RadToggleButton common features (properties) + +| Property | Description | +| ------ | ------ | +| **AutoPostBack** |Gets or sets a bool value indicating whether the control will automatically post the page back to the server.| +| **CausesValidation** |Gets or sets a bool value indicating whether validation is performed when the RadToggleButton is clicked.| +| **PostbackUrl** |Gets or sets the URL of the page to post to from the current page, when the RadToggleButton is clicked.| +| **Primary** |Gets or sets a bool value indicating whether the button uses its primary appearance.| +| **Text** |Gets or sets the text displayed in the RadToggleButton control.| +| **ValidationGroup** |Gets or sets the group of controls for which the RadToggleButton control causes validation when it posts back to the server.| +| **CommandName** |Gets or sets the command name associated with the RadToggleButton control that is passed to the *Command* event.| +| **CommandArgument** |Gets or sets an optional parameter passed to the *Command* event along with the associated CommandName.| +| **HoveredCssClass** |Gets or sets the CSS class, when the mouse pointer is hovered over the RadToggleButton control.| +| **PressedCssClass** |Gets or sets the CSS class, when the RadToggleButton control is pressed.| +| **OnClientLoad** |Sets a name of a JavaScript function that will be called when the RadToggleButton is loaded on the page| +| **OnClientClicking** |Sets a name of a JavaScript function that will be called when the RadToggleButton is clicked. The event is cancelable.| +| **OnClientClicked** |Sets a name of a JavaScript function that will be called when the RadToggleButton is clicked, after the OnClientClicking event.| +| **OnClientMouseOver** |Sets a name of a JavaScript function that will be called when the mouse pointer hovers over the RadToggleButton| +| **OnClientMouseOut** |Sets a name of a JavaScript function that will be called when the mouse pointer leaves the RadToggleButton| +| **UseSubmitBehavior** |Gets or sets a bool value indicating whether the RadToggleButton control uses the client browser's submit mechanism or the ASP.NET postback mechanism.| + +## Icon specific features (properties) + +| Property | Description | +| ------ | ------ | +| **Url** |Gets or sets the URL to the image used as icon.| +| **HoveredUrl** |Gets or sets the URL to the image showed when the icon is hovered.| +| **PressedUrl** |Gets or sets the URL to the image showed when the icon is pressed.| +| **Height** |Gets or sets the Height of the icon.| +| **Width** |Gets or sets the Width of the icon.| +| **CssClass** |Gets or sets the CSS class applied to the icon.| +| **Top** |Gets or sets the top edge of the icon, relative to the RadToggleButton control's wrapper element.| +| **Left** |Gets or sets the left edge of the icon, relative to the RadToggleButton control's wrapper element.| + +## Server - side Events: + +| Property | Description | +| ------ | ------ | +| **OnClick** |raised when the RadToggleButton is clicked. (AutoPostBack=true)| +| **OnCommand** |raised when the RadToggleButton has Command specified.| + diff --git a/controls/togglebutton/troubleshooting/common-issues.md b/controls/togglebutton/troubleshooting/common-issues.md new file mode 100644 index 0000000000..8f9e2778a0 --- /dev/null +++ b/controls/togglebutton/troubleshooting/common-issues.md @@ -0,0 +1,20 @@ +--- +title: Common Issues +page_title: Common Issues | RadToggleButton for ASP.NET AJAX Documentation +description: Common Issues +slug: togglebutton/troubleshooting/common-issues +tags: common,issues +published: True +position: 0 +--- + +# Common Issues + +This help article lists the most common issues one can face when using the **RadToggleButton** control and offers possible solutions for them. + +* [Client-side Click Event Handler Is Not Executed]({%slug button/troubleshooting/client-side-click-event-handler-is-not-executed%}) + +* [Event Handlers Are Not Raised]({%slug button/troubleshooting/event-handlers-are-not-raised%}) + +* [RadButton Not Performing Postback]({%slug button/troubleshooting/radbutton-not-performing-postback%}) + From cec251e317fde8d2c4d31bd3d08e4dde81c34c2d Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Wed, 25 Nov 2015 13:34:02 +0200 Subject: [PATCH 02/22] fixed primary state article name --- .../primary-action-button.md | 35 ++++ .../primary-and-secondary-action-buttons.md | 185 ------------------ 2 files changed, 35 insertions(+), 185 deletions(-) create mode 100644 controls/togglebutton/appearance-and-styling/primary-action-button.md delete mode 100644 controls/togglebutton/appearance-and-styling/primary-and-secondary-action-buttons.md diff --git a/controls/togglebutton/appearance-and-styling/primary-action-button.md b/controls/togglebutton/appearance-and-styling/primary-action-button.md new file mode 100644 index 0000000000..2692d48ff4 --- /dev/null +++ b/controls/togglebutton/appearance-and-styling/primary-action-button.md @@ -0,0 +1,35 @@ +--- +title: Primary Action Button +page_title: Primary Action Button | RadPushButton for ASP.NET AJAX Documentation +description: Primary Action Button +slug: pushbutton/appearance-and-styling/primary-action-button +tags: primary,and,secondary,action,buttons,state +published: True +position: 2 +--- + +# Primary Action Button + +**RadPushButton** can be a Primary Action Button (**Figure 1**). + +The primary action button on the form has bright and saturated colors to pop up more and catch attention easily. You should use a primary action button to make the default/preferred/main/safe operation on the form stand out. At this point the rest of the buttons with their default appearance become Secondary Action buttons and do not draw as much attention. + +>caption Figure 1: Primary RadPushButton next to a default RadPushButton. + +![Primary action button overview](images/primary-action-button.png) + +To switch to a primary action button, set the `Primary` property of the **RadPushButton** control to `true` (**Example 1**). The property defaults to `false` to result in the regular (secondary) button appearance for most cases. + +>caption Example 1: Configure a RadPushButton to be a primary action button. + +````ASP.NET + + +```` + + +## See Also + + * [Skins]({%slug pushbutton/appearance-and-styling/skins%}) + + * [Create a Custom Skin]({%slug pushbutton/appearance-and-styling/create-a-custom-skin%}) diff --git a/controls/togglebutton/appearance-and-styling/primary-and-secondary-action-buttons.md b/controls/togglebutton/appearance-and-styling/primary-and-secondary-action-buttons.md deleted file mode 100644 index 77da4197a8..0000000000 --- a/controls/togglebutton/appearance-and-styling/primary-and-secondary-action-buttons.md +++ /dev/null @@ -1,185 +0,0 @@ ---- -title: Primary and Secondary Action Buttons -page_title: Primary and Secondary Action Buttons | RadToggleButton for ASP.NET AJAX Documentation -description: Primary and Secondary Action Buttons -slug: button/appearance-and-styling/primary-and-secondary-action-buttons -tags: primary,and,secondary,action,buttons -published: True -position: 2 ---- - -# Primary and Secondary Action Buttons - -**RadToggleButton** offers primary and secondary states, named primary and secondary action buttons (**Figure 1**), that share a unique innovation styles for some skins(**Bootstrap**, **Silk** and **Glow**). **Primary** action buttons use bright and saturated colors that pop up more and catch attention easily, while the **Secondary buttons** are the default ones. - ->caption Figure 1: RadToggleButton with primary and secondary action states for the Silk, Glow and Bootstrap skins. - -![button-primary-and-secondary-action-buttons](images/button-primary-and-secondary-action-buttons.png) - -In order to switch to the primary state you must set the **CssClass** property of the **RadToggleButton** to **rbPrimaryButton** (see **Example 1** below). - ->caption Example 1: Configure primary and secondary action buttons for the **Silk**, **Glow** and **Bootstrap** skins in **RadToggleButton**. - -````ASP.NET -Silk Skin: - - -
- -Glow Skin: - - -
- -Bootstrap Skin: - - -```` - - - -## See Also - - * [Skins]({%slug togglebutton/appearance-and-styling/skins%}) - - * [Create a Custom Skin]({%slug togglebutton/appearance-and-styling/create-a-custom-skin%}) From 6b88b0a87c02b345209a22d6a90544115358ed44 Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Wed, 25 Nov 2015 13:54:06 +0200 Subject: [PATCH 03/22] created toggle button overview article --- .../primary-action-button.md | 2 +- .../togglebutton/images/radpushbuttons.png | Bin 9574 -> 0 bytes .../images/toggle-button-overview.jpg | Bin 0 -> 2682 bytes controls/togglebutton/overview.md | 34 +++++++++--------- 4 files changed, 19 insertions(+), 17 deletions(-) delete mode 100644 controls/togglebutton/images/radpushbuttons.png create mode 100644 controls/togglebutton/images/toggle-button-overview.jpg diff --git a/controls/togglebutton/appearance-and-styling/primary-action-button.md b/controls/togglebutton/appearance-and-styling/primary-action-button.md index 2692d48ff4..c138bd85ab 100644 --- a/controls/togglebutton/appearance-and-styling/primary-action-button.md +++ b/controls/togglebutton/appearance-and-styling/primary-action-button.md @@ -2,7 +2,7 @@ title: Primary Action Button page_title: Primary Action Button | RadPushButton for ASP.NET AJAX Documentation description: Primary Action Button -slug: pushbutton/appearance-and-styling/primary-action-button +slug: togglebutton/appearance-and-styling/primary-action-button tags: primary,and,secondary,action,buttons,state published: True position: 2 diff --git a/controls/togglebutton/images/radpushbuttons.png b/controls/togglebutton/images/radpushbuttons.png deleted file mode 100644 index 70abdbbcf545194c362c750fe85fa511396850cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9574 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 diff --git a/controls/togglebutton/images/toggle-button-overview.jpg b/controls/togglebutton/images/toggle-button-overview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..020c84642ac47da0ccc737114dae856306e9796e GIT binary patch literal 2682 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 HyvhFnhWeuc literal 0 HcmV?d00001 diff --git a/controls/togglebutton/overview.md b/controls/togglebutton/overview.md index e80d000963..a82020a6cf 100644 --- a/controls/togglebutton/overview.md +++ b/controls/togglebutton/overview.md @@ -8,30 +8,32 @@ published: True position: 0 --- -# PushButton Overview +# ToggleButton Overview -The **RadToggleButton** control (**Figure 1**) enriches the features, that ASP.NET Button control has. It provides additional events, ability to [define icons]({%slug togglebutton/functionality/icons%}) and [content template]({%slug togglebutton/functionality/contenttemplate%}), a [mechanism to prevent multiple postbacks]({%slug togglebutton/functionality/single-click-button%}) and numerous [themes]({%slug togglebutton/appearance-and-styling/skins%}). +**RadToggleButton** (**Figure 1**) lets you define several [states]({%slug togglebutton/functionality/select-state%}) the button will go through as the user clicks it. Additionally, it provides events, supports Commands, lets you [define icons]({%slug togglebutton/functionality/icons/embedded-icons%}) or [images]({%slug togglebutton/functionality/images%}) in those states, and has a [mechanism to prevent multiple postbacks]({%slug togglebutton/functionality/single-click%}). -The control can be easily styled by changing the **Skin** property, and alternatively setting properties that change the look of the control. This will eliminate the need to use the [RadFormDecorator]({%slug formdecorator/overview%}), just to style a single button. Developers can easily migrate their applications from using the standard ASP.NET (button) controls to the new **RadToggleButton** control, because most of their functionality is provided by our control, and is controlled by the same or similar (intuitive) properties. +The control can be easily styled by changing the **[Skin]({%slug togglebutton/appearance-and-styling/skins%})** property, and by setting properties that change the look of the control like the **[Primary]({%slug togglebutton/appearance-and-styling/primary-action-button%})** property or any of the properties that control the icons/images in its states. ->caption Figure 1: RadToggleButton control provides a rich API and UI. +>caption Figure 1: RadToggleButton with two states. -![RadButton](images/RadToggleButtons.png) +![RadButton](images/toggle-button-overview.jpg) - +```` >note **RadToggleButton** does not support a Classic [render mode]({%slug togglebutton/mobile-support/render-modes%}). Setting its RenderMode to Classic will default to the Lightweight render mode. From b42b029f09100cbe829dbc8e3d926b4c756ed855 Mon Sep 17 00:00:00 2001 From: Ianko Djemerenov Date: Wed, 25 Nov 2015 13:51:00 +0200 Subject: [PATCH 04/22] Added Elastic Design article --- .../mobile-support/elastic-design.md | 7 +++---- .../images/pushbutton-elastic-design.png | Bin 8379 -> 0 bytes .../images/togglebutton-elastic-design.png | Bin 0 -> 10569 bytes 3 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 controls/togglebutton/mobile-support/images/pushbutton-elastic-design.png create mode 100644 controls/togglebutton/mobile-support/images/togglebutton-elastic-design.png diff --git a/controls/togglebutton/mobile-support/elastic-design.md b/controls/togglebutton/mobile-support/elastic-design.md index 77cbd0cb52..9c5690a664 100644 --- a/controls/togglebutton/mobile-support/elastic-design.md +++ b/controls/togglebutton/mobile-support/elastic-design.md @@ -10,9 +10,9 @@ position: 1 # Elastic Design -This article explains the **elastic design capabilities RadToggleButton offers**. The **Example 1** below shows the basic approaches you can use to scale the control by only changing its default font size. +This article explains the **elastic design capabilities RadToggleButton offers**. **Example 1** shows the basic approach to scale the control by only changing its default font size. -Generally, responsive design means that the page and its content are able to adapt to different screen resolutions without deteriorating the user experience. This often includes changing the font size and having dimensions set in percent. +Generally, responsive design means that the page and its content are able to adapt to different screen resolutions without deteriorating the user experience. This often includes changing the font size and having [dimensions set in percent]({%slug togglebutton/mobile-support/fluid-design%}). >caption Figure 1: Comparison between appearance of a RadToggleButton with regular font size and with increased font size. @@ -29,8 +29,7 @@ Generally, responsive design means that the page and its content are able to ada ```` ````ASP.NET - + ```` diff --git a/controls/togglebutton/mobile-support/images/pushbutton-elastic-design.png b/controls/togglebutton/mobile-support/images/pushbutton-elastic-design.png deleted file mode 100644 index 751f77a8d1d9d388b60fc755ab7d642f647ace08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8379 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 LYBE()CPDuLr%%W< literal 0 HcmV?d00001 From 5cdf133d320a2c5acf5866411368b086cbea4c07 Mon Sep 17 00:00:00 2001 From: Ianko Djemerenov Date: Wed, 25 Nov 2015 14:03:21 +0200 Subject: [PATCH 05/22] Added Fluid Design article --- .../togglebutton/mobile-support/fluid-design.md | 16 ++++++++-------- .../images/pushbutton-fluid-design.png | Bin 18325 -> 0 bytes .../images/togglebutton-fluid-design.png | Bin 0 -> 27570 bytes 3 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 controls/togglebutton/mobile-support/images/pushbutton-fluid-design.png create mode 100644 controls/togglebutton/mobile-support/images/togglebutton-fluid-design.png diff --git a/controls/togglebutton/mobile-support/fluid-design.md b/controls/togglebutton/mobile-support/fluid-design.md index 8b909634a6..00169013ae 100644 --- a/controls/togglebutton/mobile-support/fluid-design.md +++ b/controls/togglebutton/mobile-support/fluid-design.md @@ -10,7 +10,7 @@ position: 2 # Fluid Design -This article explains the **fluid design capabilities RadToggleButton offers**. The **Example 1** below shows how you can set button size in percent so it can resize with its parent element. +This article explains the **fluid design capabilities RadToggleButton offers**. **Example 1** shows how you can set button size in percent so it can resize with its parent element. Generally, responsive design means that the page and its content are able to adapt to different screen resolutions without deteriorating the user experience. This often includes [changing the font size]({%slug togglebutton/mobile-support/elastic-design%}) and having dimensions set in percent. @@ -22,15 +22,15 @@ Generally, responsive design means that the page and its content are able to ada ````ASP.NET -
- - +
+ +
```` diff --git a/controls/togglebutton/mobile-support/images/pushbutton-fluid-design.png b/controls/togglebutton/mobile-support/images/pushbutton-fluid-design.png deleted file mode 100644 index 45824ebd58064200e7a44c7a5aefc8b0d91e7b39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18325 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 O^mUB1D{kF;_CElqR}eS= diff --git a/controls/togglebutton/mobile-support/images/togglebutton-fluid-design.png b/controls/togglebutton/mobile-support/images/togglebutton-fluid-design.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd0b8b8a31d32ae18a0093dc70d30e1a7b6c1b6 GIT binary patch literal 27570 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 UJ2!HmW&d}NR3Y~Zl&xO=2i^183;+NC literal 0 HcmV?d00001 From e194bd3644abf647e3cd814ffd6f37d5a5091f9d Mon Sep 17 00:00:00 2001 From: Ianko Djemerenov Date: Wed, 25 Nov 2015 14:06:04 +0200 Subject: [PATCH 06/22] Minor change in Render Modes article --- controls/togglebutton/mobile-support/render-modes.md | 1 - 1 file changed, 1 deletion(-) diff --git a/controls/togglebutton/mobile-support/render-modes.md b/controls/togglebutton/mobile-support/render-modes.md index 157c2e043c..95d1bacd80 100644 --- a/controls/togglebutton/mobile-support/render-modes.md +++ b/controls/togglebutton/mobile-support/render-modes.md @@ -23,7 +23,6 @@ The possible options are: >important **RadToggleButton**, as well as the other controls included in the Telerik UI for ASP.NET AJAX suite that utilize render modes, support only one type of render mode per page. All such controls must have the same **RenderMode** on a given page. This also includes instances from user controls and master pages. - ## Setting Render Mode There are two ways to configure the rendering mode of the controls: From 1ba62a19d59bfc82f9a9c9933f656e080ee7abe5 Mon Sep 17 00:00:00 2001 From: Ianko Djemerenov Date: Wed, 25 Nov 2015 14:26:18 +0200 Subject: [PATCH 07/22] Added ToggleButton to the lists of elastic and fluid controls in Mobile Support --- mobile-support/render-modes.md | 1 + mobile-support/responsive,-adaptive-and-elastic-capabilities.md | 1 + 2 files changed, 2 insertions(+) diff --git a/mobile-support/render-modes.md b/mobile-support/render-modes.md index 727e14674b..e5f6eb313c 100644 --- a/mobile-support/render-modes.md +++ b/mobile-support/render-modes.md @@ -72,6 +72,7 @@ Some controls from the UI for ASP.NET AJAX suite can produce different (usually |TileList|[Yes (by design)]({%slug tilelist/mobile-support/render-modes%})|-| |ToolBar|-|-| |ToolTip|[Yes(render mode)]({%slug tooltip/mobile-support/render-modes%})|-| +|ToggleButton|[Yes(render mode)]({%slug togglebutton/mobile-support/render-modes%})|-| |TreeList|Yes (render mode)|-| |TreeMap|Yes (by design)|-| |TreeView|Yes (render mode)|-| diff --git a/mobile-support/responsive,-adaptive-and-elastic-capabilities.md b/mobile-support/responsive,-adaptive-and-elastic-capabilities.md index 5b4afa2b5c..ee7e73c33f 100644 --- a/mobile-support/responsive,-adaptive-and-elastic-capabilities.md +++ b/mobile-support/responsive,-adaptive-and-elastic-capabilities.md @@ -108,6 +108,7 @@ A control can hardly be considered responsive by itself, because this heavily de |TileList|[Yes]({%slug tilelist/mobile-support/elastic-capabilities%})|[Yes]({%slug tilelist/mobile-support/responsive-capabilities%})|[Yes]({%slug tilelist/mobile-support/responsive-capabilities%})|[Yes]({%slug tilelist/mobile-support/responsive-capabilities%})| |ToolBar|No|Yes|No|N/A| |ToolTip|[Yes]({%slug tooltip/mobile-support/responsive,-adaptive-and-elastic-capabilities%})|N/A|[Yes]({%slug tooltip/mobile-support/responsive,-adaptive-and-elastic-capabilities%})|N/A| +|ToggleButton|[Yes]({%slug togglebutton/mobile-support/elastic-design%})|[Yes]({%slug togglebutton/mobile-support/fluid-design%})|N/A|N/A| |TreeMap|Yes|Yes|No|No| |TreeList|Yes|Yes|No|No| |TreeView|Yes|No|N/A|N/A| From 5f0299edd22627f50c9a5d68434ded0b8667d0eb Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Wed, 25 Nov 2015 14:31:52 +0200 Subject: [PATCH 08/22] getting started article for ToggleButton --- controls/togglebutton/getting-started.md | 60 +++++++++++++++++++++--- 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/controls/togglebutton/getting-started.md b/controls/togglebutton/getting-started.md index ace770603d..824aa9dd92 100644 --- a/controls/togglebutton/getting-started.md +++ b/controls/togglebutton/getting-started.md @@ -10,31 +10,77 @@ position: 2 # Getting Started -The following tutorial demonstrates how to set up a page with a **RadToggleButton** control and attach its **OnClick** server event: +The following tutorial demonstrates how to set up a page with a **RadToggleButton** control and use its **OnToggleStateChanged** server event: 1. In the default page of a new ASP.NET AJAX-enabled Web Application add a **RadToggleButton** control: **ASP.NET** - + - The **Text** property specifies the text displayed in the **RadToggleButton** control. +1. Add two states the user can switch between and set their `Text`, `Value` and `CommandArgument` properties so you can distinguish them on the server: -1. To hook to the **OnClick** server-side event of **RadToggleButton** switch to [Design view]({%slug togglebutton/design-time%}) of Visual Studio and double click on the button. This operation will insert the following function in the code behind file: + **ASP.NET** + + + + + + + + + + +1. To hook to the **OnToggleStateChanged** server-side event of **RadToggleButton** add an attribute to the main control tag and add the method signature: + + **ASP.NET** + + + + + + + + + **C#** - protected void RadToggleButton1_Click(object sender, EventArgs e) + protected void RadToggleButton1_ToggleStateChanged(object sender, ToggleButtonStateChangedEventArgs e) { + } **VB** - Protected Sub RadToggleButton1_Click(ByVal sender As Object, ByVal e As EventArgs) + Protected Sub RadToggleButton1_ToggleStateChanged(ByVal sender As Object, ByVal e As ToggleButtonStateChangedEventArgs) End Sub - as well as add `OnClick="RadToggleButton1_Click"` to the **RadToggleButton**'s declaration. In the Click event handler add the code that you want to be executed when the **RadToggleButton** control is clicked. +1. Add a Label control to write the information to: + + **ASP.NET** + + + +1. Use the **OnToggleStateChanged** event handler to write information about the current button state: + + **C#** + + protected void RadToggleButton1_ToggleStateChanged(object sender, ToggleButtonStateChangedEventArgs e) + { + string data = string.Format("current text: {0}, current value {1}, current command argument: {2}", + e.SelectedToggleState.Text, e.SelectedToggleState.Value, e.SelectedToggleState.CommandArgument); + Label1.Text = data; + } + + **VB** + + Protected Sub RadToggleButton1_ToggleStateChanged(sender As Object, e As ToggleButtonStateChangedEventArgs) + Dim data As String = String.Format("current text: {0}, current value {1}, current command argument: {2}", _ + e.SelectedToggleState.Text, e.SelectedToggleState.Value, e.SelectedToggleState.CommandArgument) + Label1.Text = data + End Sub ## See Also From 57f8bf42224698ef483c93e1547cdf878dbe2bdd Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Wed, 25 Nov 2015 14:36:56 +0200 Subject: [PATCH 09/22] design-time article for ToggleButton --- controls/togglebutton/design-time.md | 2 +- .../togglebutton/images/button-smart-tag.png | Bin 9277 -> 0 bytes .../images/togglebutton-smart-tag.png | Bin 0 -> 19394 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 controls/togglebutton/images/button-smart-tag.png create mode 100644 controls/togglebutton/images/togglebutton-smart-tag.png diff --git a/controls/togglebutton/design-time.md b/controls/togglebutton/design-time.md index 3edd956cce..32c837d3fe 100644 --- a/controls/togglebutton/design-time.md +++ b/controls/togglebutton/design-time.md @@ -14,7 +14,7 @@ The Smart Tag of **RadToggleButton** (**Figure 1**) lets you configure your cont >caption Figure 1: RadToggleButton's smart tag. -![button-smart-tag](images/button-smart-tag.png) +![button-smart-tag](images/togglebutton-smart-tag.png) ## Ajax Resources diff --git a/controls/togglebutton/images/button-smart-tag.png b/controls/togglebutton/images/button-smart-tag.png deleted file mode 100644 index 1861f5a01213d9087f7d10cad7574648ffcec259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9277 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 literal 0 HcmV?d00001 From dfe496d24993501fb788eb68851570c76599e1f3 Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Wed, 25 Nov 2015 15:06:41 +0200 Subject: [PATCH 10/22] toggle button skins articles --- .../create-a-custom-skin.md | 22 +++++++++--- ...n-primary-and-secondary-action-buttons.png | Bin 27250 -> 0 bytes .../primary-action-button-toggle-button.png | Bin 0 -> 3661 bytes ...on-skins.png => radtogglebutton-skins.png} | Bin .../primary-action-button.md | 33 +++++++++++++----- .../appearance-and-styling/skins.md | 6 +++- 6 files changed, 47 insertions(+), 14 deletions(-) delete mode 100644 controls/togglebutton/appearance-and-styling/images/button-primary-and-secondary-action-buttons.png create mode 100644 controls/togglebutton/appearance-and-styling/images/primary-action-button-toggle-button.png rename controls/togglebutton/appearance-and-styling/images/{radpushbutton-skins.png => radtogglebutton-skins.png} (100%) diff --git a/controls/togglebutton/appearance-and-styling/create-a-custom-skin.md b/controls/togglebutton/appearance-and-styling/create-a-custom-skin.md index 9939b4fe84..dc135d67ae 100644 --- a/controls/togglebutton/appearance-and-styling/create-a-custom-skin.md +++ b/controls/togglebutton/appearance-and-styling/create-a-custom-skin.md @@ -42,13 +42,20 @@ The second file represents the actual skin of the control, and its name consists **ASP.NET** - + + + + + + + + 1. Register **Button.MyCustomSkin.css** in the head section of your web page. In order to have the CSS applied correctly, the base stylesheet should come first in the DOM: **ASP.NET** - + 1. Make sure the path to the files is correct; otherwise the skin will not apply; @@ -86,9 +93,14 @@ The example below shows how to modify the CSS in order not only to change some c
- - - + + + + + + + + diff --git a/controls/togglebutton/appearance-and-styling/images/button-primary-and-secondary-action-buttons.png b/controls/togglebutton/appearance-and-styling/images/button-primary-and-secondary-action-buttons.png deleted file mode 100644 index 653066bd517c6a62791c9086ff99e101996a7bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27250 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 diff --git a/controls/togglebutton/appearance-and-styling/images/primary-action-button-toggle-button.png b/controls/togglebutton/appearance-and-styling/images/primary-action-button-toggle-button.png new file mode 100644 index 0000000000000000000000000000000000000000..a7387b24dd2b24d1400f64f66e3d7e3a5303af9f GIT binary patch literal 3661 zcmV-T4zlryP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D4dO{eK~#8N?VSm5 zRn-~CKjT1?KuSW%MiK%9P|7N;mKKo&M4hIrS|A8hP>@7G0qw8|T16JMl(noGX-6 z^S;{#q|shn&870I*Xj1{Tc%f| zai?x@5cPgInr5Z6FgV#cRY9wglB=+)j!J3!&yQVWvl;shqD0&QkG-(^RtP3De`^$dMyd zzkdBnUwoP$HrQbo6%|qY_U%oNJGL#-CYSB#%t}lz!D-{gJVXiBCn*BaMSi%bow^U8WhI zmWcBD)TTDOrub=eAWiGl(6sFQ^U!%(mU-H=)Fij5N5eY(gwl7Np-l(RnO;p**uDQK zoml*oX}Q?9Zy&X4)ylNIvv~1h`rv~POv|0Yg9lS;YN{xA>eR_**A&^=*)(Lx5Yuv} zUAuO)aN$DJ@}11gOd3CayeLOTM$)=<>qPlZcQ1})FC><1zP-R7mKdG=;y zD-%@9mMu-ocRF|OOoIjuq7frTm>!~I$BxmqZQE?VyUEn4QzQxm$nv;Epippu~rV^X4I$D&{Na<&hnP%C3b#0NbTSf)i>V4nzZl4&R*NA$kuZmSi zp1^xwRi$c|kdQzxyzqjX|4ub()F`E2mUA9``t+gq-+y2DCrp@Ni&dtrTepgx7s^=2 z&Ye3&U(R~IX!7LA)V+ImF$dZ2%X(D8&JH_QRZJ!9-muG5#qLzza8FQ3G*uMC_T*nj z+2Yj|`U?pRP{vrsk8KW6aoKgF-TgM-_esBLTaO+G3=S&t{pnKQ@MS7kyn z+p=YgGFBaVLy@4=A0<~Nfd8@`8&=yE$K~FpQ3*8Su?Ch8_LSr(@f$)NwwDfSB+Bs3 zdM1W`(WH(@G~7n+o8_DXRM$vq=gV)3GS5LC6MoDIWyED0Wv+)gz|I)f*z&<Z0AGNt495&p-dX+ZtKECT&^XsFBAEKu05qd@{P3P>gXRaI9r? z5WV+wjHrY8z=t{jN#TjP$AoSgu{a~Kp}aBcoahg}msS_jp4>|!(IEEvN5`$cW${wk zemyywerzPQ!^P#cIq(=z>SN*5(>PH9#*%H!k>`Sw8ulMPE)hO}{xMFEwxJ?E&bXvR z>_|yDCAO$5V(Ek9#j!w~+d{k^tPSQWp1-VtkAzumQ;mdzjMCcJ@l{nVx2f{@bft0I2wICv*cSb2Ihwt#>9G?NBqd@8?n{Ho4AedO`cG_AiW8E z_~D0?n3yPplbd5WfrbqmCh9otLx&F0jvYIM;Agvk|Nf#s)W=CSaNt0Sh=>re;lqbp zefuhYGM;Um@VM8;V`DeNNdWfak3UXr+qM;DjK6g0QY!{wE~{3p61y|la^LWyE!$4{ zvL1|wV}Ll4Dv}cXJT}^+jPd8qn+O%n6Zt%~YJ6H69zYpp{ zh{L~Y*Dl-m-sFuMdCUOdWavI8TL>ot#|{==rg3WuMIEDe;X@s;GYb;fj86oY?+(e6W}=A2XCOFU*JQ_##i>Va=)v zq@<*Xo8nNLHf^j})22mi23hLfvf$Bv>O)a4l9x+*cM7*1LSHtsRu z#7;^|62c`N#^(9}W3r7MNJd76D06+_slIc*jHkF$h+}>zPnY;nk0$7$~`yh2|YCvvZL zp|oX8b6P&6u@y6qjb*E3{D{QSb#}I;k*mJ5)d4spvd`JKYAhhP1M=K4SIl|6k^FY& zToQ4P89zd7vrsSTfe=xCrb8I5`fsUQ9oF`*FBrR{Krsfye*W{yb?5ev6Lr2hQBE6- z`N(nO$2J$-*IQsDUip|o_*-xtUvxKV-MY0|@*V63uoIX+e?E2V){VxD8DmDO4|X8{ zyQZ9+98uo4BknJ5n z_6u)?pKU8{2*~Y(ZTv%dYEN8B28emD-B&97z^ZH3XPbp%gx$*Mq;LuizMry;-H)>l zYtHtQqW}5E&IxQtGj;=p-#It*h0A8tMH^St^IXnfxk(Sj1zGl;$`hDZRpo4l9fxc~ zjBLws2%ofJcQatX0C68{`t<2mOjX}0RUJGgfaHTqqh7swiCr1ky?eJ?U0Hz3NR~(f zn42@kHjr&OuJSo;r!W?Tc_V4_e4Xv^DIxAJVJF3Lz;U^ZZ>W$jzwcDuP$a0Ti&4dd z%sA%5KBwI}CWuxHZ7j+YHx!E`g=$wYSlqM+}>AtLbav$CPo!w0lc_9*|-OVXN^#P z?z!hgk^)>8pq!qbZncrc$Uf{m_&KaM-+a^ZBiT%uGR0PR#*7(OnUQT=*0GJ`3FJ7w zh6H6K62!4H;XWC;K0sNu9{4bKlvk`+A(9jyD+c30Kpq=#T}~$4XOA8|#5&});<$S{ zrk>;tw+A(wC%E1fd|_svhV*E&x~Apg(f5v;B^T{tgXqsGai&G|`O%BirA0-X%wrd6 z!un!S@5L_R)T*KDq&jE3yC*MjZJ~eLA(US379q+bGrlu+8&^abIQs{GH%{c)+g!U1 zAh!n`A8YuYHe$?yqAS$aI5`>AljBYsH{eICETGKaS3G?WpS*^8LHCPtVd*s*knVbj zR0f}%@j5->JkIhl;IVm4=#R&g=YlpV4~L0<2oDJ?C{w1|?ElWEhYO{Qh6apXwq*|Vppw`R>6+P;0e@Z+T9r_}fE z-Aix0@rEcbTC~X81p#OOPP%sOYCRDy^U5o)h5hq>_h0DWSf zxRjkWYnJUe@Z~MqVBB}!dB<%{m8}P$KO`M)ha2Wd+JO7>G&T|t#BF#z@^O}rmwcRk zB|ksEYEP0UG;Ly9n!62>>%d3q)A)6+hf42Na&o^_Ca6Y@8kv?xqo$yspo&kDo7;A+ zyRVUn;k5GKXO*#gNuI!apO#i-@`l?EDn8!+)vcPE<<%!5so&3B-&p#$|CQ1oH&=XY zeXo+ApQqeG#m2^(mPVtdu&~hgOT4(3wo`DO5DEziF+Cbh<(#{CiLPHhPkD2aOpgoP z+^tim4h08${zAf8^1;PqHaEB-D6u*>8SpG%~ku-J>{d6d0O* zn6_per)$@5m>!KrO;F&ED5-S>Egz=--Y0C|&z?OiUW^)zOzqmWDKs?H>umtH1f|hv zH2#9yr+6BTM&mE&1f|hv{1%;{G#ZWHq7#%xqw!mGg3@R-ev3{}8jZ$p(FsbU(fBPo fL1{D^KZWT3l6}03imYAF00000NkvXXu0mjf3rIe5 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/appearance-and-styling/images/radpushbutton-skins.png b/controls/togglebutton/appearance-and-styling/images/radtogglebutton-skins.png similarity index 100% rename from controls/togglebutton/appearance-and-styling/images/radpushbutton-skins.png rename to controls/togglebutton/appearance-and-styling/images/radtogglebutton-skins.png diff --git a/controls/togglebutton/appearance-and-styling/primary-action-button.md b/controls/togglebutton/appearance-and-styling/primary-action-button.md index c138bd85ab..f27fd77d4f 100644 --- a/controls/togglebutton/appearance-and-styling/primary-action-button.md +++ b/controls/togglebutton/appearance-and-styling/primary-action-button.md @@ -1,6 +1,6 @@ --- title: Primary Action Button -page_title: Primary Action Button | RadPushButton for ASP.NET AJAX Documentation +page_title: Primary Action Button | RadToggleButton for ASP.NET AJAX Documentation description: Primary Action Button slug: togglebutton/appearance-and-styling/primary-action-button tags: primary,and,secondary,action,buttons,state @@ -10,23 +10,40 @@ position: 2 # Primary Action Button -**RadPushButton** can be a Primary Action Button (**Figure 1**). +**RadToggleButton** can be a Primary Action Button (**Figure 1**). The primary action button on the form has bright and saturated colors to pop up more and catch attention easily. You should use a primary action button to make the default/preferred/main/safe operation on the form stand out. At this point the rest of the buttons with their default appearance become Secondary Action buttons and do not draw as much attention. ->caption Figure 1: Primary RadPushButton next to a default RadPushButton. +>caption Figure 1: Primary RadToggleButton next to a default RadToggleButton. -![Primary action button overview](images/primary-action-button.png) +![Primary action button overview](images/primary-action-button-toggle-button.png) -To switch to a primary action button, set the `Primary` property of the **RadPushButton** control to `true` (**Example 1**). The property defaults to `false` to result in the regular (secondary) button appearance for most cases. +To switch to a primary action button, set the `Primary` property of the **RadToggleButton** control to `true` (**Example 1**). The property defaults to `false` to result in the regular (secondary) button appearance for most cases. ->caption Example 1: Configure a RadPushButton to be a primary action button. +>caption Example 1: Configure a RadToggleButton to be a primary action button. ````ASP.NET - - + + + + + + + + + + + + + + + + + ```` +>note The **Primary Action Button** appearance applies only to the text and background of the push button state. If you add an image to a toggle state, **RadToggleButton** is no longer considered a button but a custom image. Thus, the borders and default backgrounds will be lost and the appearance of the control will change. + ## See Also diff --git a/controls/togglebutton/appearance-and-styling/skins.md b/controls/togglebutton/appearance-and-styling/skins.md index 6b91a46b78..adee39ffbc 100644 --- a/controls/togglebutton/appearance-and-styling/skins.md +++ b/controls/togglebutton/appearance-and-styling/skins.md @@ -16,7 +16,11 @@ To apply a skin to a **RadToggleButton** control, set its **Skin** property. **RadToggleButton** is installed with a number of preset skins. These are shown below: -![RadToggleButton-skins](images/RadToggleButton-skins.png) +![RadToggleButton-skins](images/radtogglebutton-skins.png) + +## Using Custom Images in a State + +**RadToggleButton** allows the developer to use a custom image for a state. Once this is done, the entire control is considered a custom image and it will no longer have the default push button appearance (border and backgrounds). Thus, if you mix push button states and image states, the push button states will look like plain text on the page. ## Customizing Skins From cc8f5a6c6431558dad3aab01ad6741b7ccc5ec5f Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Wed, 25 Nov 2015 15:42:09 +0200 Subject: [PATCH 11/22] ToggleButton accessibility articles --- .../images/radpushbutton-rtl.png | Bin 6473 -> 0 bytes .../images/togglebutton-rtl.png | Bin 0 -> 1127 bytes .../keyboard-support.md | 2 + .../right-to-left-support.md | 21 +++++---- .../wai-aria-support.md | 44 ++++++++++++++++++ ...nd-section-508-accessibility-compliance.md | 2 + 6 files changed, 60 insertions(+), 9 deletions(-) delete mode 100644 controls/togglebutton/accessibility-and-internationalization/images/radpushbutton-rtl.png create mode 100644 controls/togglebutton/accessibility-and-internationalization/images/togglebutton-rtl.png create mode 100644 controls/togglebutton/accessibility-and-internationalization/wai-aria-support.md diff --git a/controls/togglebutton/accessibility-and-internationalization/images/radpushbutton-rtl.png b/controls/togglebutton/accessibility-and-internationalization/images/radpushbutton-rtl.png deleted file mode 100644 index 7844ff5da117023f376b4cbeabedf9f5ff0837b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6473 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 Zc#Qh;aNnHE{r3l!isD;^QaSUW{{dq!&1C=p diff --git a/controls/togglebutton/accessibility-and-internationalization/images/togglebutton-rtl.png b/controls/togglebutton/accessibility-and-internationalization/images/togglebutton-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..110a3bbfdd5d9813f3774c88b8ce9fa5382da87b GIT binary patch literal 1127 zcmV-t1ep7YP)2w;DDrMg-;5+#>U#e7aL-BY#5{aZzDVnCgUQp5D^Z5dSKq8TF zyV&MQk|aq|EEbDIA|8+TCGtL(NF+j0RC#&1SS)6BvCStE2^fZ%aX(|_VHmEcsJOqs zf8YG;>#IN@_+igKp->nKg}8CHd77rn%F2G2`M;6n!291hkHumlk*I*gERVW$Q8Am% z#VyFiWHRmV@8=%#J?1wyHi}!2#lgYB;o;%Z(o!H0$T2Ld`7F16aSwSIh690sOeQO0 z%?y{9my3&w000Prs;jF%s=PQW9}EUNJ3H6c*O^O=Mx)Van6^YBd3bmzpk_WSFE1yP zNeF`UdVOteZH|#y%@^Uo>+0%)Vfgg)G?Tltvy*Ap)z#&g{@>tmID9@I0AO@xINz!h&%VaXKSWJ>+!RBMJ*yH0Pch~rQKAX)30O;xIQLEL3)i3^m z=X5%?TJ6BV!1newqbVAVzMIw8*Jrg_xpA-8J2f?RbaeDK7>!0(R#pH22!f1_jpd^% zU-R_GaXOtSifXl5nx@m~v|g{@+}u1rKc{J$*@|xm2ZKQrMKKJ^L@*398jWtZI~WYI zDqmk;CzHwf`FX3=nh81_j;pIH2!bXjCxt>`J__?SpAUAsogj$JrN`sJaU1}!ySuAa zt8pC1aU6zWrkC{wa&mHFG#ce{Ia5KW(@_*fQItZV@caF&iBJ@kN~HjRt*tGcP8W~I zkB^UCE*Ah`WMo7xmlvj=p};+#PNxwBc{@^}Pyhh@e*fCq8mm-qZ|~cYt*x!Iv$FsI zx7*DmS}d0F@o@k^e}6w~b_79eHrwjz>fYX--|wH8m`Em*005Or#VT6>e^~imueYhG zDR&M*5EmC0DwT@cwXm=-Gc%LV#Djx_27{rwxj9dvIF6f4CdRo`Dz#WFc_uR4+}w0@ zbg+Vj9C!c#lgY#i5(J@CDqC7wvZlCPE`lI3ZKYC)q9}9kzLEes>lw@pwEO4!5nUug@5ZJx*DJwHEJRaJe9nor{84@Uq1 literal 0 HcmV?d00001 diff --git a/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md b/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md index da2acca651..fb6ca08002 100644 --- a/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md +++ b/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md @@ -20,6 +20,8 @@ There are several ways to use the **RadToggleButton** via the keyboard only: ## See Also + * [Live Demo: RadToggleButton Keyboard Support](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/keyboard-support/defaultcs.aspx) + * [WCAG 2.0 and Section 508 Accessibility Compliance]({%slug togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance%}) * [Right-to-Left Support]({%slug togglebutton/accessibility-and-internationalization/right-to-left-support%}) diff --git a/controls/togglebutton/accessibility-and-internationalization/right-to-left-support.md b/controls/togglebutton/accessibility-and-internationalization/right-to-left-support.md index 95225ad441..20c045750c 100644 --- a/controls/togglebutton/accessibility-and-internationalization/right-to-left-support.md +++ b/controls/togglebutton/accessibility-and-internationalization/right-to-left-support.md @@ -14,25 +14,28 @@ The **RadToggleButton** fully supports right-to-left (RTL) language locales (**F >caption Figure 1: RadToggleButton in RTL mode. -![RadToggleButton-rtl](images/RadToggleButton-rtl.png) +![RadToggleButton-rtl](images/togglebutton-rtl.png) >caption Example 1: Set the "direction: rtl" style to the **RadToggleButton**'s wrapper element in order to enable the RTL support for the control. ````ASP.NET -
- - -
-
- - +
+ + + + + + + + +
```` ## See Also - * [See this live in an online demo](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/righttoleft/defaultcs.aspx) + * [Live Demo: RadToggleButton RTL Support](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/righttoleft/defaultcs.aspx) * [WCAG 2.0 and Section 508 Accessibility Compliance]({%slug togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance%}) diff --git a/controls/togglebutton/accessibility-and-internationalization/wai-aria-support.md b/controls/togglebutton/accessibility-and-internationalization/wai-aria-support.md new file mode 100644 index 0000000000..40e5c12717 --- /dev/null +++ b/controls/togglebutton/accessibility-and-internationalization/wai-aria-support.md @@ -0,0 +1,44 @@ +--- +title: WAI-ARIA Support +page_title: WAI-ARIA Support | RadToggleButton for ASP.NET AJAX Documentation +description: WAI-ARIA Support +slug: togglebutton/accessibility-and-internationalization/wai-aria-support +tags: wai-aria,support +published: True +position: 3 +--- + +# WAI-ARIA Support + +This article demonstrates how to enable and use the WAI-ARIA support of the **RadToggleButton** control. + +The [WAI-ARIA Suite](http://www.w3.org/WAI/intro/aria) defines an approach to make web content and web applications more accessible to people with disabilities. **RadToggleButton** offers WAI-ARIA support. + +In order to enable the WAI-ARIA support, set the **RadToggleButton** control's `EnableAriaSupport` property to `true` and set the inner properties of the `AriaSettings` composite tag to the desired values as shown in **Example 1**. + +>caption **Example 1**: Enabling WAI-ARIA support for RadToggleButton + +````ASP.NET + + + + + + + + + +```` + +>note The implementation of the WAI ARIA support is achieved entirely client-side (using JavaScript) by appending different attributes and appropriate WAI-ARIA roles to the DOM elements. This is done because an HTML document containing ARIA attributes will not pass validation if they are added on the server. + + + + +## See Also + + * [Live Demo: RadToggleButton WAI-ARIA Support](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/wai-aria-support/defaultcs.aspx) + + * [W3C: WAI-ARIA Overview](http://www.w3.org/WAI/intro/aria) + + diff --git a/controls/togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance.md b/controls/togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance.md index 4f00301b78..7dc41e7b43 100644 --- a/controls/togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance.md +++ b/controls/togglebutton/accessibility-and-internationalization/wcag-2.0-and-section-508-accessibility-compliance.md @@ -18,6 +18,8 @@ It also offers [Keyboard support]({%slug togglebutton/accessibility-and-internat ## See Also + * [Live Demo: RadToggleButton Accessibility Support](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/accessibility-support/defaultcs.aspx) + * [Section 508](http://www.section508.gov/) * [Web Content Accessibility Guidelines (WCAG) 2.0](http://www.w3.org/TR/WCAG/) From 990377196abb4ae37993fde9413daf603a34136a Mon Sep 17 00:00:00 2001 From: Ianko Djemerenov Date: Wed, 25 Nov 2015 15:55:43 +0200 Subject: [PATCH 12/22] Updated the Server-side Programming article. --- .../properties-and-events.md | 38 ++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/controls/togglebutton/server-side-programming/properties-and-events.md b/controls/togglebutton/server-side-programming/properties-and-events.md index e6b4cd0398..1c3f30646b 100644 --- a/controls/togglebutton/server-side-programming/properties-and-events.md +++ b/controls/togglebutton/server-side-programming/properties-and-events.md @@ -22,6 +22,7 @@ position: 0 | **ValidationGroup** |Gets or sets the group of controls for which the RadToggleButton control causes validation when it posts back to the server.| | **CommandName** |Gets or sets the command name associated with the RadToggleButton control that is passed to the *Command* event.| | **CommandArgument** |Gets or sets an optional parameter passed to the *Command* event along with the associated CommandName.| +| **CssClass** | Define the CSS class for the RadToggleButton.| | **HoveredCssClass** |Gets or sets the CSS class, when the mouse pointer is hovered over the RadToggleButton control.| | **PressedCssClass** |Gets or sets the CSS class, when the RadToggleButton control is pressed.| | **OnClientLoad** |Sets a name of a JavaScript function that will be called when the RadToggleButton is loaded on the page| @@ -30,8 +31,30 @@ position: 0 | **OnClientMouseOver** |Sets a name of a JavaScript function that will be called when the mouse pointer hovers over the RadToggleButton| | **OnClientMouseOut** |Sets a name of a JavaScript function that will be called when the mouse pointer leaves the RadToggleButton| | **UseSubmitBehavior** |Gets or sets a bool value indicating whether the RadToggleButton control uses the client browser's submit mechanism or the ASP.NET postback mechanism.| +| **Value** | Value associated with the button.| +| **Width** | Sets the Width of the button.| +| **Height** | Get/Set the height of the button.| +| **SelectedToggleSate** | Gets or sets the current state of the Button.| +| **SelectedToggleSateIndex** | Gets or sets the index of the currently selected ToggleState of the Button control, when used as a custom toggle button.| +| **ToggleSates** | Collection of type **ButtonToggleState**. | -## Icon specific features (properties) +## ButtonToggleState specific features (properties) + +| Property | Description | +| ------ | ------ | +| **Text** |Gets or sets the text displayed in the ButtonToggleState.| +| **Value** | Value associated with the button.| +| **Selected** | Gets or sets a bool value indicating whether the ToggleState is selected or not.| +| **CssClass** | Define the CSS class for the ButtonToggleState.| +| **HoveredCssClass** |Gets or sets the CSS class, when the mouse pointer is hovered over the ButtonToggleState control.| +| **PressedCssClass** |Gets or sets the CSS class, when the ButtonToggleState control is pressed.| +| **Width** | Sets the Width of the ButtonToggleState.| +| **Height** | Get/Set the height of the ButtonToggleState.| +| **CommandName** |Gets or sets the command name associated with the RadToggleButton control that is passed to the *Command* event.| +| **CommandArgument** |Gets or sets an optional parameter passed to the *Command* event along with the associated CommandName.| + + +### Icon specific features (properties) | Property | Description | | ------ | ------ | @@ -41,13 +64,26 @@ position: 0 | **Height** |Gets or sets the Height of the icon.| | **Width** |Gets or sets the Width of the icon.| | **CssClass** |Gets or sets the CSS class applied to the icon.| +| **HoveredCssClass** | Gets or sets the CSS class applied to the Button control when the mouse pointer is over the control.| +| **PressedCssClass** | Define the CSS class of the icon element, when the button is pressed.| | **Top** |Gets or sets the top edge of the icon, relative to the RadToggleButton control's wrapper element.| | **Left** |Gets or sets the left edge of the icon, relative to the RadToggleButton control's wrapper element.| +### Image specific features (properties) + +| Property | Description | +| ------ | ------ | +| **Url** |Specifies the path to the image.| +| **DisabledUrl** |Specifies the path to the image when the button is disabled.| +| **HoveredUrl** |Specifies the path to the image when the mouse is over the button.| +| **PressedUrl** |Specifies the path to the image of a pressed button.| +| **Sizing** |Specifies the way the image is sized in the button. Available values are: **Original** and **Stretch**.| + ## Server - side Events: | Property | Description | | ------ | ------ | | **OnClick** |raised when the RadToggleButton is clicked. (AutoPostBack=true)| | **OnCommand** |raised when the RadToggleButton has Command specified.| +| **OnToggleStateChanged** |raised when the state of the RadToggleButton has changed.| From 7b9002bfe9cde032c9046aef3b720ccafbd236df Mon Sep 17 00:00:00 2001 From: Ianko Djemerenov Date: Thu, 26 Nov 2015 10:10:49 +0200 Subject: [PATCH 13/22] Added states in the button examples --- controls/togglebutton/mobile-support/elastic-design.md | 4 ++++ controls/togglebutton/mobile-support/fluid-design.md | 4 ++++ controls/togglebutton/mobile-support/render-modes.md | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/controls/togglebutton/mobile-support/elastic-design.md b/controls/togglebutton/mobile-support/elastic-design.md index 9c5690a664..122de33a58 100644 --- a/controls/togglebutton/mobile-support/elastic-design.md +++ b/controls/togglebutton/mobile-support/elastic-design.md @@ -30,6 +30,10 @@ Generally, responsive design means that the page and its content are able to ada ````ASP.NET + + + + ```` diff --git a/controls/togglebutton/mobile-support/fluid-design.md b/controls/togglebutton/mobile-support/fluid-design.md index 00169013ae..42c294c381 100644 --- a/controls/togglebutton/mobile-support/fluid-design.md +++ b/controls/togglebutton/mobile-support/fluid-design.md @@ -30,6 +30,10 @@ Generally, responsive design means that the page and its content are able to ada
+ + + +
```` diff --git a/controls/togglebutton/mobile-support/render-modes.md b/controls/togglebutton/mobile-support/render-modes.md index 95d1bacd80..3295fbf75d 100644 --- a/controls/togglebutton/mobile-support/render-modes.md +++ b/controls/togglebutton/mobile-support/render-modes.md @@ -32,6 +32,10 @@ There are two ways to configure the rendering mode of the controls: **ASP.NET** + + + + From 8b8e4e29a5a744665016d5d54732f7ce67b4c955 Mon Sep 17 00:00:00 2001 From: Ianko Djemerenov Date: Thu, 26 Nov 2015 14:11:57 +0200 Subject: [PATCH 14/22] Updated Client-side Programming section --- .../events/onclientclicked.md | 48 +++++++-------- .../events/onclientclicking.md | 12 +++- .../events/onclientload.md | 10 +++- .../events/onclientmouseout.md | 8 ++- .../events/onclientmouseover.md | 8 ++- .../events/onclienttogglestatechanged.md | 55 +++++++++++++++++ .../events/onclienttogglestatechanging.md | 60 +++++++++++++++++++ .../events/overview.md | 24 ++++++-- .../setting-event-handlers-via-javascript.md | 26 +++++--- .../client-side-programming/overview.md | 10 ++-- .../togglebutton-object.md | 18 ++++-- 11 files changed, 221 insertions(+), 58 deletions(-) create mode 100644 controls/togglebutton/client-side-programming/events/onclienttogglestatechanged.md create mode 100644 controls/togglebutton/client-side-programming/events/onclienttogglestatechanging.md diff --git a/controls/togglebutton/client-side-programming/events/onclientclicked.md b/controls/togglebutton/client-side-programming/events/onclientclicked.md index e5e0f8402e..95c99147b4 100644 --- a/controls/togglebutton/client-side-programming/events/onclientclicked.md +++ b/controls/togglebutton/client-side-programming/events/onclientclicked.md @@ -5,12 +5,12 @@ description: OnClientClicked slug: togglebutton/client-side-programming/events/onclientclicked tags: onclientclicked published: True -position: 4 +position: 6 --- # OnClientClicked -The **clicked** event is subsequent to the **clicking** event, and occurs when the RadToggleButton control is clicked. The event is fired after the client-side validation is completed, just before the page is submitted, and cannot be canceled. +The **clicked** event is subsequent to the [toggleStateChanged]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%}) event, and occurs when the **RadToggleButton** control is clicked. The event is fired after the client-side validation is completed (just like the [PushButon's OnClientClicked event]({%slug pushbutton/client-side-programming/events/onclientclicked%})), just before the page is submitted, and cannot be canceled. The event handler receives two parameters: @@ -22,40 +22,28 @@ The event handler receives two parameters: * get_commandArgument() - returns the value assigned to the RadToggleButton's **CommandArgument** property -This event should be used in scenarios where the user needs to execute custom client-side code when the button is clicked. Since validation has occurred, the page can be checked for validity before any client code is executed. This is exactly what the following example is doing, it checks for a valid URL, and if a valid one is entered, it opens it in a RadWindow control. Here is the code: +This event can be used in scenarios where is needed custom client-side code to be executed when the button is clicked. ->caption Example 1: RadToggleButton handling the OnClientClicked event. +>caption Example 1: Handling the OnClientClicked event. ````ASP.NET -URL: +Selected Value: - - -
- + + + + + + - - ```` ## See Also @@ -67,6 +55,10 @@ This event should be used in scenarios where the user needs to execute custom cl * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientToggleStateChanging]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%}) + + * [OnClientToggleStateChanged]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%}) * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) diff --git a/controls/togglebutton/client-side-programming/events/onclientclicking.md b/controls/togglebutton/client-side-programming/events/onclientclicking.md index 1fcb01b581..8081cbce87 100644 --- a/controls/togglebutton/client-side-programming/events/onclientclicking.md +++ b/controls/togglebutton/client-side-programming/events/onclientclicking.md @@ -34,10 +34,14 @@ This event comes handy in scenarios when the user wants to cancel the page submi - + + + + + ```` @@ -60,6 +64,10 @@ End Sub * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) + + * [OnClientToggleStateChanging]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%}) + + * [OnClientToggleStateChanged]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%}) * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) diff --git a/controls/togglebutton/client-side-programming/events/onclientload.md b/controls/togglebutton/client-side-programming/events/onclientload.md index 3d7d399066..cde7c6a477 100644 --- a/controls/togglebutton/client-side-programming/events/onclientload.md +++ b/controls/togglebutton/client-side-programming/events/onclientload.md @@ -28,16 +28,20 @@ This event comes handy in scenarios when the user wants to operate with the cont alert('RadToggleButton Object Loaded'); } - + + + + + ```` ## See Also - * [PushButton - Client-side Events Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx) + * [ToggleButton - Client-side Events Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx) - * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + * [ToggleButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) diff --git a/controls/togglebutton/client-side-programming/events/onclientmouseout.md b/controls/togglebutton/client-side-programming/events/onclientmouseout.md index 8c7efc4f00..a5d03964fa 100644 --- a/controls/togglebutton/client-side-programming/events/onclientmouseout.md +++ b/controls/togglebutton/client-side-programming/events/onclientmouseout.md @@ -5,7 +5,7 @@ description: OnClientMouseOut slug: togglebutton/client-side-programming/events/onclientmouseout tags: onclientmouseout published: True -position: 6 +position: 7 --- # OnClientMouseOut @@ -16,7 +16,7 @@ The event handler receives two parameters: 1. The instance of the clicked RadToggleButton control -1. An eventArgs parameter of type [Telerik.Web.UI.**RadButtonEventArgs**](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs), containing the following properties and methods: +1. An eventArgs parameter of type [Telerik.Web.UI.RadButtonEventArgs](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs), containing the following properties and methods: * get_commandName() - returns the value assigned to the RadToggleButton's **CommandName** property @@ -32,6 +32,10 @@ The event handler receives two parameters: * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientToggleStateChanging]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%}) + + * [OnClientToggleStateChanged]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%}) * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) diff --git a/controls/togglebutton/client-side-programming/events/onclientmouseover.md b/controls/togglebutton/client-side-programming/events/onclientmouseover.md index 9813777f30..8a3946d85f 100644 --- a/controls/togglebutton/client-side-programming/events/onclientmouseover.md +++ b/controls/togglebutton/client-side-programming/events/onclientmouseover.md @@ -5,7 +5,7 @@ description: OnClientMouseOver slug: togglebutton/client-side-programming/events/onclientmouseover tags: onclientmouseover published: True -position: 5 +position: 6 --- # OnClientMouseOver @@ -16,7 +16,7 @@ The event handler receives two parameters: 1. The instance of the clicked RadToggleButton control -1. An eventArgs parameter of type [Telerik.Web.UI.**RadButtonEventArgs**](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs), containing the following properties and methods: +1. An eventArgs parameter of type [Telerik.Web.UI.RadButtonEventArgs](http://docs.telerik.com/devtools/aspnet-ajax/api/client/args/Telerik.Web.UI.ButtonEventArgs), containing the following properties and methods: * get_commandName() - returns the value assigned to the RadToggleButton's **CommandName** property @@ -32,6 +32,10 @@ The event handler receives two parameters: * [OnClientLoad]({%slug togglebutton/client-side-programming/events/onclientload%}) * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientToggleStateChanging]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%}) + + * [OnClientToggleStateChanged]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%}) * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) diff --git a/controls/togglebutton/client-side-programming/events/onclienttogglestatechanged.md b/controls/togglebutton/client-side-programming/events/onclienttogglestatechanged.md new file mode 100644 index 0000000000..04d68cc39c --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/onclienttogglestatechanged.md @@ -0,0 +1,55 @@ +--- +title: OnClientToggleStateChanged +page_title: OnClientToggleStateChanged | RadToggleButton for ASP.NET AJAX Documentation +description: OnClientToggleStateChanged +slug: togglebutton/client-side-programming/events/onclienttogglestatechanged +tags: OnClientToggleStateChanged, toggleStateChanged, state, RadToggleButton, event, client-side +published: True +position: 5 +--- + +# OnClientToggleStateChanged + +The **toggleStateChanged** event is subsequent to the [toggleStateChanging]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%}) event, and occurs when the **RadToggleButton** state is changed. + +The event handler receives two parameters: + +1. The instance of the clicked RadButton control + +1. An eventArgs parameter of type **Telerik.Web.UI.RadButtonCheckedEventArgs**, containing the following properties and methods: + + * get_currentToggleState() - returns the current **RadButtonToggleState** object applied to the button. + + * get_commandName() - returns the value assigned to the RadToggleButton's **CommandName** property + + * get_commandArgument() - returns the value assigned to the RadToggleButton's **CommandArgument** property + +This event is useful when the user wants to execute custom client code when the button changes its toggle state. + +>caption Example 1: Using OnClientToggleStateChanged event to get the text of the currently selected state. + +````ASP.NET + + + + + + + + +```` + +## See Also + +* [ToggleButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + +* [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + +* [OnClientToggleStateChanging]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%}) + +* [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) \ No newline at end of file diff --git a/controls/togglebutton/client-side-programming/events/onclienttogglestatechanging.md b/controls/togglebutton/client-side-programming/events/onclienttogglestatechanging.md new file mode 100644 index 0000000000..300129c3a4 --- /dev/null +++ b/controls/togglebutton/client-side-programming/events/onclienttogglestatechanging.md @@ -0,0 +1,60 @@ +--- +title: OnClientToggleStateChanging +page_title: OnClientToggleStateChanging | RadToggleButton for ASP.NET AJAX Documentation +description: OnClientToggleStateChanging +slug: togglebutton/client-side-programming/events/onclienttogglestatechanging +tags: OnClientToggleStateChanging, toggleStateChanging, state, RadToggleButton, event, client-side +published: True +position: 4 +--- + +# OnClientToggleStateChanging + +The **toggleStateChanging** event is subsequent to the [clicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) event, and occurs before the **RadToggleButton** state is changed. + +The event handler receives two parameters: + +1. The instance of the clicked RadButton control + +1. An eventArgs parameter of type **Telerik.Web.UI.RadButtonCheckedEventArgs**, containing the following properties and methods: + + * get_cancel() - returns a bool value that indicates whether the event was canceled. True means the event is canceled. + + * set_cancel(*shouldCancel*) - sets a bool value that indicates whether the event will be canceled. Setting true means the event will be canceled. + + * get_commandName() - returns the value assigned to the RadToggleButton's **CommandName** property + + * get_commandArgument() - returns the value assigned to the RadToggleButton's **CommandArgument** property. + +This event is useful in scenarios where the user wants to make sure the ToggleState is changed only if a certain condition is met. Note that, if the button automatically posts back to the server, which is the default behavior, the post back will not be stopped even if the event is canceled. + +The following example asks the user to confirm whether the state to be changed. + +>caption Example 1: Using OnClientToggleStateChanging event. + +````ASP.NET + + + + + + + + +```` + + +## See Also + +* [ToggleButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + +* [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + +* [OnClientToggleStateChanged]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%}) + +* [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) diff --git a/controls/togglebutton/client-side-programming/events/overview.md b/controls/togglebutton/client-side-programming/events/overview.md index 0a983a0dec..ab5a7fe06e 100644 --- a/controls/togglebutton/client-side-programming/events/overview.md +++ b/controls/togglebutton/client-side-programming/events/overview.md @@ -10,13 +10,17 @@ position: 0 # Events Overview -The RadToggleButton exposes several client-side events which allow easy and flexible use in a wide range of application scenarios: +RadToggleButton exposes several client-side events which allow easy and flexible use in a wide range of application scenarios: * **[OnClientLoad (load)]({%slug togglebutton/client-side-programming/events/onclientload%})** - raised when the control is initialized. * **[OnClientClicking (clicking)]({%slug togglebutton/client-side-programming/events/onclientclicking%})** - raised when the user clicks the button. The event can be canceled. -* **[OnClientClicked (clicked)]({%slug togglebutton/client-side-programming/events/onclientclicked%})** - raised when the button is clicked. The event is subsequent to the **OnClientClicking** event. +* **[OnClientToggleStateChanging (toggleStateChanging)]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%})** - raised after the user clicks the button and before state is changed. The event can be canceled and it is subsequent to the **OnClientClicking** event. + +* **[OnClientToggleStateChanged (toggleStateChanged)]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%})** - raised when the state of the button is changed. The event is subsequent to the **OnClientToggleStateChanging** event. + +* **[OnClientClicked (clicked)]({%slug togglebutton/client-side-programming/events/onclientclicked%})** - raised when the button is clicked. The event is subsequent to the **OnClientToggleStateChanged** event. * **[OnClientMouseOver (mouseOver)]({%slug togglebutton/client-side-programming/events/onclientmouseover%})** - raised when the mouse hovers over the control. @@ -34,6 +38,10 @@ To handle the desired event, the user must set the respective property to the na } + + + + ```` @@ -56,14 +64,18 @@ RadToggleButton1.OnClientClicked = "Click" 'passing the name of the JS function + + + + ```` ````C# -RadToggleButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'Value1', 'Value2');}"; //passing the name of the JS function +RadToggleButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'Value1', 'Value2');}"; //passing an anonymous JS function ```` ````VB -RadToggleButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'Value1', 'Value2');}" 'passing the name of the JS function +RadToggleButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'Value1', 'Value2');}" 'passing an anonymous JS function ```` @@ -77,6 +89,10 @@ RadToggleButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'V * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + * [OnClientToggleStateChanging]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%}) + + * [OnClientToggleStateChanged]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%}) + * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) * [OnClientMouseOver]({%slug togglebutton/client-side-programming/events/onclientmouseover%}) diff --git a/controls/togglebutton/client-side-programming/events/setting-event-handlers-via-javascript.md b/controls/togglebutton/client-side-programming/events/setting-event-handlers-via-javascript.md index 0c4d35862c..6aee550ec2 100644 --- a/controls/togglebutton/client-side-programming/events/setting-event-handlers-via-javascript.md +++ b/controls/togglebutton/client-side-programming/events/setting-event-handlers-via-javascript.md @@ -10,9 +10,9 @@ position: 1 # Setting Event Handlers via JavaScript -You can use the client-side API of the RadToggleButton control to modify the event handlers it calls. +**RadToggleButton** API exposes client-side methods to attach and detach function to its event. They can be used as alternative to the server-side properties for handling events. -To handle the desired event, the user should use the respective **add_(handlerFunction)** to attach the desired handler (i.e. **add_clicked** for the clicked event), where the parameter *handlerFunction* should be of type **function**. To remove a handler that has been added previously, the respective **remove_(handlerFunction)** should be used. +To handle the desired event, you can use the respective **add_(handlerFunction)** to attach the desired handler (i.e. **add_clicked** for the clicked event), where the parameter *handlerFunction* should be of type **function**. To remove the handler that has been added previously, the respective **remove_(handlerFunction)** should be used. Here follows examples showing how to add and remove handlers on the client: @@ -26,8 +26,8 @@ Here follows examples showing how to add and remove handlers on the client: } function addHandler() { - var button = $find("<%=RadToggleButton1.ClientID %>"); - button.add_clicked(Click); + var toggleButton = $find("<%=RadToggleButton1.ClientID %>"); + toggleButton.add_clicked(Click); } ```` @@ -42,8 +42,8 @@ Here follows examples showing how to add and remove handlers on the client: } function addHandler() { - var button = $find("<%=RadToggleButton1.ClientID %>"); - button.add_clicked(function (button, args) { Click(button, args, "Value1") }); + var toggleButton = $find("<%=RadToggleButton1.ClientID %>"); + toggleButton.add_clicked(function (button, args) { Click(button, args, "Value1") }); } ```` @@ -53,12 +53,12 @@ Here follows examples showing how to add and remove handlers on the client: ````JavaScript function removeEvents() { - var button = $find("<%= RadToggleButton1.ClientID %>"); - button.remove_show(Click); + var toggleButton = $find("<%= RadToggleButton1.ClientID %>"); + toggleButton.remove_show(Click); } ```` ->caption Public Properties +>caption Table 1: Available add/remove methods for handling client-side events. | Name | Description | | ------ | ------ | @@ -66,6 +66,10 @@ function removeEvents() | **.remove_load()** |Removes a handler for the load event| | **.add_clicking()** |The name of the javascript function called when the RadToggleButton control is clicked.| | **.remove_clicking()** |Removes a handler for the clicking event.| +| **.add_toggleStateChanging()** |The name of the javascript function called before the state of the ToggleButton to change.| +| **.remove_toggleStateChanging()** |Removes a handler for the toggleStateChanging event.| +| **.add_toggleStateChanged()** |The name of the javascript function called when the state of the ToggleButton is changed.| +| **.remove_toggleStateChanged()** |Removes a handler for the toggleStateChanged event.| | **.add_clicked()** |The name of the javascript function called when the RadToggleButton control is clicked.| | **.remove_clicked()** |Removes a handler for the clicked event.| | **.add_mouseOver()** |The name of the javascript function called when the mouse hovers over the control.| @@ -80,6 +84,10 @@ function removeEvents() * [Events Overview]({%slug client-side-programming/events/overview%}) * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) + + * [OnClientToggleStateChanging]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanging%}) + + * [OnClientToggleStateChanged]({%slug togglebutton/client-side-programming/events/onclienttogglestatechanged%}) * [OnClientClicked]({%slug togglebutton/client-side-programming/events/onclientclicked%}) diff --git a/controls/togglebutton/client-side-programming/overview.md b/controls/togglebutton/client-side-programming/overview.md index 4f20597f94..911305a4fc 100644 --- a/controls/togglebutton/client-side-programming/overview.md +++ b/controls/togglebutton/client-side-programming/overview.md @@ -17,18 +17,20 @@ position: 0 **RadToggleButton** creates a client-side object with the **ClientID** of the button. You can obtain the reference using the following JavaScript code: ````JavaScript -var button = $find("<%= RadToggleButton1.ClientID %>"); +var toggleButton = $find("<%= RadToggleButton1.ClientID %>"); ```` +or + ````JavaScript -var button = $telerik.findtogglebutton("<%= RadToggleButton1.ClientID %>"); +var toggleButton = $telerik.findToggleButton("<%= RadToggleButton1.ClientID %>"); ```` ## See Also - * [PushButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) + * [ToggleButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) - * [Events Overview]({%slug client-side-programming/events/overview%}) + * [Events Overview]({%slug togglebutton/client-side-programming/events/overvie%}) * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) diff --git a/controls/togglebutton/client-side-programming/togglebutton-object.md b/controls/togglebutton/client-side-programming/togglebutton-object.md index 549d016ec5..c5b68a90cf 100644 --- a/controls/togglebutton/client-side-programming/togglebutton-object.md +++ b/controls/togglebutton/client-side-programming/togglebutton-object.md @@ -1,14 +1,14 @@ --- -title: PushButton Object -page_title: PushButton Object | RadToggleButton for ASP.NET AJAX Documentation -description: PushButton Object +title: ToggleButton Object +page_title: ToggleButton Object | RadToggleButton for ASP.NET AJAX Documentation +description: ToggleButton Object slug: togglebutton/client-side-programming/togglebutton-object tags: togglebutton,object published: True position: 1 --- -# PushButton Object +# ToggleButton Object The following table lists the most important members of the client-side RadToggleButton object: @@ -20,6 +20,10 @@ The following table lists the most important members of the client-side RadToggl | **.remove_load()** |Removes a handler for the load event| | **.add_clicking()** |The name of the javascript function called when the RadToggleButton control is clicked.| | **.remove_clicking()** |Removes a handler for the clicking event.| +| **.add_toggleStateChanging()** |The name of the javascript function called before the state of the ToggleButton to change.| +| **.remove_toggleStateChanging()** |Removes a handler for the toggleStateChanging event.| +| **.add_toggleStateChanged()** |The name of the javascript function called when the state of the ToggleButton is changed.| +| **.remove_toggleStateChanged()** |Removes a handler for the toggleStateChanged event.| | **.add_clicked()** |The name of the javascript function called when the RadToggleButton control is clicked.| | **.remove_clicked()** |Removes a handler for the clicked event.| | **.add_mouseOver()** |The name of the javascript function called when the mouse hovers over the control.| @@ -55,6 +59,12 @@ The following table lists the most important members of the client-side RadToggl | **.set_visible()** |Shows/hides the button.| | **.get_validationGroup()** |Gets the name of ValidationGroup to which RadToggleButton is assigned.| | **.set_validationGroup()** |Sets the validation group to which RadToggleButton should be assigned.| +|**get_toggleStates**|Gets the collection of ButtonToggleState objects that belong to the RadToggleButton control| +|**set_toggleStates**|Sets the collection of ButtonToggleState objects that belong to the RadToggleButton control| +|**get_selectedToggleState**| Gets the currently selected ToggleState of the RadToggleButton control.| +|**set_selectedToggleState**| Sets the currently selected ToggleState of the RadToggleButton control.| +|**get_selectedToggleStateIndex**| Gets the index of the currently selected ToggleState of the RadToggleButton control.| +|**set_selectedToggleStateIndex**| Sets the index of the currently selected ToggleState of the RadToggleButton control.| >caption Public Methods From 4935717d081ccc6ca4b2ba55369152ebb13e4daa Mon Sep 17 00:00:00 2001 From: Danail Vasilev Date: Thu, 26 Nov 2015 16:59:42 +0200 Subject: [PATCH 15/22] updated functionality articles --- .../functionality/Icons/custom-icons.md | 60 +++++--- .../functionality/Icons/embedded-icons.md | 23 +-- .../functionality/Icons/fine-tune.md | 26 +++- .../functionality/contenttemplate.md | 142 ------------------ .../functionality/select-state.md | 121 ++++++++++++--- .../functionality/single-click.md | 17 ++- 6 files changed, 184 insertions(+), 205 deletions(-) delete mode 100644 controls/togglebutton/functionality/contenttemplate.md diff --git a/controls/togglebutton/functionality/Icons/custom-icons.md b/controls/togglebutton/functionality/Icons/custom-icons.md index 2fc897bca9..397080e5f2 100644 --- a/controls/togglebutton/functionality/Icons/custom-icons.md +++ b/controls/togglebutton/functionality/Icons/custom-icons.md @@ -18,9 +18,9 @@ This help article shows how to use custom icons (images or font icons) in **RadT ## Image Icons -To display an image icon on the button, you need to set the **Icon.Url** property to point to the URL of the desired image. +To display an image icon on the button, you need to set the desired **ButtonToggleState**'s **Icon.Url** property to point to the URL of the desired image. ->caption Figure 1: RadToggleButton with custom icon set through the **Icon.Url** property. +>caption Figure 1: RadToggleButton with custom icon set through the **Icon.Url** property of each **ButtonToggleState**. ![Icons](images/button-custom-icon-url.png) @@ -28,13 +28,20 @@ To display an image icon on the button, you need to set the **Icon.Url** propert ````ASP.NET - + + + + + + + + ```` ### Hovered and Active States -**RadToggleButton** also provides an easy way to show different icon when the mouse is over the control, or the button is pressed (see **Figure 2** and **Example 2**). To do this, use the **HoveredCssClass** and **PressedCssClass** properties exposed by the **Icon** tag. +**RadToggleButton** also provides an easy way to show different icon when the mouse is over the control, or the button is pressed (see **Figure 2** and **Example 2**). To do this, use the **HoveredCssClass** and **PressedCssClass** properties exposed by the **Icon** tag of each toggle state. >caption Figure 2: A RadToggleButton can have different icons for its normal, hovered and active state. @@ -44,9 +51,16 @@ To display an image icon on the button, you need to set the **Icon.Url** propert ````ASP.NET - + + + + + + + + ```` @@ -68,17 +82,24 @@ You can use custom font icons in **RadToggleButton** as well. To do that, follow font-family: myCustomFont; } -1. Set the custom font icon class to the **Icon.CssClass** property. +1. Set the custom font icon class to the **Icon.CssClass** property of the desired toggle state. **ASP.NET** - - + + + + + + + + + You can find below an example with [Font Awesome Icons](https://fortawesome.github.io/Font-Awesome/icons/). ->caption Figure 3: RadToggleButton with Font Awesome icon. +>caption Figure 3: RadToggleButton with Font Awesome icons. ![Button Custon Icon CssClass](images/button-custom-icon-cssclass.png) @@ -94,8 +115,15 @@ You can find below an example with [Font Awesome Icons](https://fortawesome.gith ```` ````ASP.NET - - + + + + + + + + + ```` @@ -103,11 +131,9 @@ You can also change the font-size and color of the font icon as described in the ## See Also - * [PushButton - Custom Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/custom-icons/defaultcs.aspx) - - * [Font Awesome Icons](https://fortawesome.github.io/Font-Awesome/icons/) + * [RadToggleButton Overview Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/overview/defaultcs.aspx) - * [PushButton - Embedded Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/embedded-icons/defaultcs.aspx) + * [Font Awesome Icons](https://fortawesome.github.io/Font-Awesome/icons/) * [Icons Overview]({%slug togglebutton/functionality/icons/embedded-icons%}) diff --git a/controls/togglebutton/functionality/Icons/embedded-icons.md b/controls/togglebutton/functionality/Icons/embedded-icons.md index 49f3a4a626..dfeaf80733 100644 --- a/controls/togglebutton/functionality/Icons/embedded-icons.md +++ b/controls/togglebutton/functionality/Icons/embedded-icons.md @@ -26,17 +26,24 @@ You can also use [custom icons]({%slug togglebutton/functionality/icons/custom-i ## Configuration -To make the control easier to use, **Telerik** provides a large set of built-in icons (**Figure 1**). To use them, set the **Icon.CssClass** property (**Example 1**) to one of the predefined [CSS class names](#cssclass-list-of-embedded-icons), and the respective icon will be shown on the control. +To make the control easier to use, **Telerik** provides a large set of built-in icons (**Figure 1**). To use them, set the **Icon.CssClass** property of each **ButtonToggleState** (**Example 1**) to one of the predefined [CSS class names](#cssclass-list-of-embedded-icons), and the respective icon will be shown on the control. ->caption Figure 2: RadToggleButton with an embedded icon (Icon.CssClass="rbOk") from Example 1. +>caption Figure 2: RadToggleButton with an embedded icon (ButtonToggleState.Icon.CssClass="rbOk") from Example 1. ![Button with Embedded Icon](images/button-embedded-icon.png) ->caption Example 1: Declaration of embedded icon in RadToggleButton. +>caption Example 1: Declaration of embedded icons in RadToggleButton states. ````ASP.NET - - + + + + + + + + + ```` @@ -103,10 +110,6 @@ The color of the predefined icons can be white or black, depending on the chosen * [Custom Icons]({%slug togglebutton/functionality/icons/custom-icons%}) - * [PushButton - Embedded Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/embedded-icons/defaultcs.aspx) - - * [PushButton - Custom Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/custom-icons/defaultcs.aspx) - - + * [RadToggleButton Overview Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/overview/defaultcs.aspx) \ No newline at end of file diff --git a/controls/togglebutton/functionality/Icons/fine-tune.md b/controls/togglebutton/functionality/Icons/fine-tune.md index cddf09b60e..ab76300c12 100644 --- a/controls/togglebutton/functionality/Icons/fine-tune.md +++ b/controls/togglebutton/functionality/Icons/fine-tune.md @@ -18,7 +18,7 @@ This help article shows how to modify the position, size and color of icons in * ## Fine-tune Position -You can change the position of font or image icons to match your concrete requirements. To do this, use the `Icon.Top` and `Icon.Left` properties to directly offset the icon (**Example 1**). +You can change the position of font or image icons to match your concrete requirements. To do this, use the `Icon.Top` and `Icon.Left` properties to directly offset the icon in the particular toggle state (**Example 1**). >caption Figure 1: The icon in RadToggleButton can be offset from its original top and left position. See Example 1. @@ -28,8 +28,14 @@ You can change the position of font or image icons to match your concrete requir ````ASP.NET - + + + + + + + + ```` @@ -53,8 +59,15 @@ The embedded **RadToggleButton** icons are font icons. Using a font facilitates ```` ````ASP.NET - - + + + + + + + + + ```` @@ -66,9 +79,8 @@ The embedded **RadToggleButton** icons are font icons. Using a font facilitates * [Custom Icons]({%slug togglebutton/functionality/icons/custom-icons%}) - * [PushButton - Embedded Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/embedded-icons/defaultcs.aspx) + * [RadToggleButton Overview Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/overview/defaultcs.aspx) - * [PushButton - Custom Icons Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/functionality/custom-icons/defaultcs.aspx) diff --git a/controls/togglebutton/functionality/contenttemplate.md b/controls/togglebutton/functionality/contenttemplate.md deleted file mode 100644 index eb675de72c..0000000000 --- a/controls/togglebutton/functionality/contenttemplate.md +++ /dev/null @@ -1,142 +0,0 @@ ---- -title: ContentTemplate -page_title: ContentTemplate | RadToggleButton for ASP.NET AJAX Documentation -description: ContentTemplate -slug: togglebutton/functionality/contenttemplate -tags: contenttemplate -published: True -position: 2 ---- - -# ContentTemplate - -This help article showcases how to add complex content (server-side controls and HTML elements) in **RadToggleButton** instead of plain text (**Figure 1**). You can do this both in the markup, or in the code-behind: - -* [Add Elements to RadToggleButton in the Markup](#add-elements-to-radtogglebutton-in-the-markup) - -* [Add Elements to RadToggleButton from the Code-behind](#add-elements-to-radtogglebutton-from-the-code-behind) - -## Add Elements to RadToggleButton in the Markup - -In order to add controls to the **RadToggleButton** in the markup, you should place them directly in the composite **ContentTemplate** property (**Example 1**). - ->caption Figure 1: RadToggleButtons with ContentTemplate. The result from Examples 1-3. - -![RadToggleButtons with ContentTemplate](images/RadToggleButtons-contenttemplate.png) - ->caption Example 1: Adding controls to **ContentTemplate** of **RadToggleButton** in the markup. - -````ASP.NET - - - cog - -
Tasks
-
-
-```` - -## Add Elements to RadToggleButton from the Code-behind - -You can add controls to **RadToggleButton** from the code-behind in two ways: - -* Add elements to the **Controls** collection of **RadToggleButton** (**Example 2**). - - **Example 2**: Adding controls to the **Controls** collection of **RadToggleButton** from the code-behind. - - **ASP.NET** - - - - - **C#** - - protected void Page_Init(object sender, EventArgs e) - { - Image buttonContentImage = new Image() - { - ID = "buttonContent", - AlternateText = "my car", - ImageUrl = "http://demos.telerik.com/aspnet-ajax/button/examples/contenttemplate/Images/car.png" - }; - Label buttonContentLabel = new Label() { ID = "Label1", Text = "Vehicles" }; - RadToggleButton1.Controls.Add(buttonContentImage); - RadToggleButton1.Controls.Add(buttonContentLabel); - } - **VB** - - Protected Sub Page_Init(sender As Object, e As EventArgs) Handles Me.Init - Dim buttonContentImage As New Image() With { - .ID = "buttonContent", - .AlternateText = "my car", - .ImageUrl = "http://demos.telerik.com/aspnet-ajax/button/examples/contenttemplate/Images/car.png" - } - Dim buttonContentLabel As New Label() With { - .ID = "Label1", - .Text = "Vehicles" - } - RadToggleButton1.Controls.Add(buttonContentImage) - RadToggleButton1.Controls.Add(buttonContentLabel) - End Sub - -* Set the **ContentTemplate** property to an instance of a class that implements the **ITemplate** interface (**Example 3**). - - **Example 3**: Adding controls to the **RadToggleButton** by using the **ITemplate** class. - - **ASP.NET** - - - - - **C#** - - protected void Page_Init(object sender, EventArgs e) - { - RadToggleButton1.ContentTemplate = new ButtonContentTemplate(); - } - - public class ButtonContentTemplate : ITemplate - { - void ITemplate.InstantiateIn(Control container) - { - System.Web.UI.WebControls.Image contentImage = new System.Web.UI.WebControls.Image(); - contentImage.ID = "contentImage"; - contentImage.ImageUrl = "http://demos.telerik.com/aspnet-ajax/button/examples/contenttemplate/Images/envelope.png"; - contentImage.AlternateText = "envelope"; - container.Controls.Add(contentImage); - - Label contentLabel = new Label(); - contentLabel.ID = "contentLabel"; - contentLabel.Text = "E-Mail"; - container.Controls.Add(contentLabel); - } - } - - **VB** - - Protected Sub Page_Init(sender As Object, e As EventArgs) - RadToggleButton1.ContentTemplate = New ButtonContentTemplate() - End Sub - - Public Class ButtonContentTemplate - Implements ITemplate - Private Sub ITemplate_InstantiateIn(container As Control) Implements ITemplate.InstantiateIn - Dim contentImage As New System.Web.UI.WebControls.Image() - contentImage.ID = "contentImage" - contentImage.ImageUrl = "http://demos.telerik.com/aspnet-ajax/button/examples/contenttemplate/Images/envelope.png" - contentImage.AlternateText = "envelope" - container.Controls.Add(contentImage) - - Dim contentLabel As New Label() - contentLabel.ID = "contentLabel" - contentLabel.Text = "E-Mail" - container.Controls.Add(contentLabel) - End Sub - End Class - - -## See Also - - * [Split Button]({%slug splitbutton/overview%}) - - * [Image Button]({%slug imagebutton/overview%}) diff --git a/controls/togglebutton/functionality/select-state.md b/controls/togglebutton/functionality/select-state.md index d0d7e3d25c..18e1dce398 100644 --- a/controls/togglebutton/functionality/select-state.md +++ b/controls/togglebutton/functionality/select-state.md @@ -3,55 +3,128 @@ title: Select State page_title: Select State | RadToggleButton for ASP.NET AJAX Documentation description: Select State slug: togglebutton/functionality/select-state -tags: single,click +tags: select,state published: True position: 0 --- # Select State -The single click button (**Figure 1**) is used to avoid multiple postbacks to the server. This feature is useful in database and/or e-mail send scenarios when the developer should prevent submitting of identical content multiple times to the server. +This help article showcases how to operate with the toggle states of **RadToggleButton** on the server-side/client-side. ->caption Figure 1: RadToggleButton with SingeClick functionality before and after click. +* [Select ButtonToggleState Server-Side](#select-buttontogglestate-server-side) -![button-single-click](images/button-single-click.png) +* [Select ButtonToggleState Client-Side](#select-buttontogglestate-client-side) -The following properties should be used to enable the single click functionality: +## Select ButtonToggleState Server-Side -* **SingleClick** - determines whether the **RadToggleButton** control will be immediately disabled after the user clicks it. Set it to **true** to enable the single click functionality. +To select a particular toggle state of RadToggleButton you should set the **Selected** property of the target toggle state to true. -* **SingleClickText** - determines the text displayed in the **RadToggleButton** control after the button is being clicked and disabled. The original text will be retrieved after the server request execution. The property takes a plain text string. - ->caption Example 1: The code that enables the single click functionality in **RadToggleButton** from **Figure 1**. +>caption Example 1: Select a ButtonToggleState from the markup. ````ASP.NET - + + + + + + + + + + +```` - - +>caption Example 2: Select a ButtonToggleState from the code behind. + +````C# +protected void Page_Init(object sender, EventArgs e) +{ + RadToggleButton1.ToggleStates[1].Selected = true; +} +```` +````VB +Protected Sub Page_Init(sender As Object, e As EventArgs) + RadToggleButton1.ToggleStates(1).Selected = True +End Sub - ```` +To get the selected toggle state and selected toggle state index you can use the **SelectedToggleState** and **SelectedToggleStateIndex** properties of the **RadToggleButton** control. + +>caption Example 3: Get **SelectedToggleState** and **SelectedToggleStateIndex** of **RadToggleButton** from the code behind. + ````C# -protected void btnSubmit_Click(object sender, EventArgs e) +protected void Page_Load(object sender, EventArgs e) { - if (Page.IsPostBack) System.Threading.Thread.Sleep(3000); - lblGreeting.Text = String.Format("Hello, {0}!", txtName.Text); + int selectedToggleStateIndex = RadToggleButton1.SelectedToggleStateIndex; + ButtonToggleState selectedToggleState = RadToggleButton1.SelectedToggleState; } ```` ````VB -Protected Sub btnSubmit_Click(sender As Object, e As System.EventArgs) Handles btnSubmit.Click - If Page.IsPostBack Then - System.Threading.Thread.Sleep(3000) - End If - lblGreeting.Text = String.Format("Hello, {0}!", txtName.Text) +Protected Sub Page_Load(sender As Object, e As EventArgs) + Dim selectedToggleStateIndex As Integer = RadToggleButton1.SelectedToggleStateIndex + Dim selectedToggleState As ButtonToggleState = RadToggleButton1.SelectedToggleState End Sub ```` -The submitted text in processed on the server-side. Note that the method **System.Threading.Thread.Sleep** is used so that the disabled button can be examined after clicking it. +You can also get the **SelectedToggleState**, **SelectedToggleStateIndex** and the corresponding properties (i.e., **Value**, **Text**, **CommandName**, **CommandArgument**) of the selected toggle state from the arguments of the **OnToggleStateChanged** event: + +>caption Example 4: Get **SelectedToggleState**, **SelectedToggleStateIndex**, **CommandName** and **CommandArgument** of the **ToggleButtonStateChangedEventArgs** event arguments. + +````ASP.NET + + + + + + + + + + +```` +````C# + protected void RadToggleButton1_ToggleStateChanged(object sender, Telerik.Web.UI.ToggleButtonStateChangedEventArgs e) + { + int selectedToggleStateIndex = e.SelectedToggleStateIndex; + ButtonToggleState selectedToggleState = e.SelectedToggleState; + string commandNameArgument = string.Format("CommandName: {0}, CommandArgument: {1}", e.CommandName, e.CommandArgument); + } +```` +````VB +Protected Sub RadToggleButton1_ToggleStateChanged(sender As Object, e As Telerik.Web.UI.ToggleButtonStateChangedEventArgs) + Dim selectedToggleStateIndex As Integer = e.SelectedToggleStateIndex + Dim selectedToggleState As ButtonToggleState = e.SelectedToggleState + Dim commandNameArgument As String = String.Format("CommandName: {0}, CommandArgument: {1}", e.CommandName, e.CommandArgument) +End Sub +```` + +## Select ButtonToggleState Client-Side + +You can select a particular toggle state of **RadToggleButton** by passing the corresponding index in the **set_selectedToggleStateIndex()** method of the control. + +>caption Example 5: Select a toggle state on the client-side. + +````JavaScript +var toggleButton = $find("<%=RadToggleButton1.ClientID%>"); +toggleButton.set_selectedToggleStateIndex(0); +```` + +You can obtain the toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through the **get_toggleStates()**, **get_selectedToggleState()**, and **get_selectedToggleStateIndex()** method. + +>caption Example 6: Reference toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through client-side API. + +````JavaScript +var toggleButton = $find("<%=RadToggleButton1.ClientID%>"), +toggleStates = toggleButton.get_toggleStates(), +selectedToggleState = toggleButton.get_selectedToggleState(), +selectedToggleStateIndex = toggleButton.get_selectedToggleStateIndex(); +```` + ## See Also - * [Single Click Button Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/singleclick/defaultcs.aspx) + * [Server-Side API]({%slug togglebutton/server-side-programming/properties-and-events%}) + + * [Client-Side API]({%slug togglebutton/client-side-programming/overview%}) diff --git a/controls/togglebutton/functionality/single-click.md b/controls/togglebutton/functionality/single-click.md index 6065d7033c..7cb9de9ea4 100644 --- a/controls/togglebutton/functionality/single-click.md +++ b/controls/togglebutton/functionality/single-click.md @@ -27,22 +27,29 @@ The following properties should be used to enable the single click functionality ````ASP.NET - + + + + + + + + + ```` ````C# -protected void btnSubmit_Click(object sender, EventArgs e) +protected void RadToggleButton1_ToggleStateChanged(object sender, Telerik.Web.UI.ToggleButtonStateChangedEventArgs e) { if (Page.IsPostBack) System.Threading.Thread.Sleep(3000); lblGreeting.Text = String.Format("Hello, {0}!", txtName.Text); } ```` ````VB -Protected Sub btnSubmit_Click(sender As Object, e As System.EventArgs) Handles btnSubmit.Click +Protected Sub RadToggleButton1_ToggleStateChanged(sender As Object, e As Telerik.Web.UI.ToggleButtonStateChangedEventArgs) Handles RadToggleButton1.ToggleStateChanged If Page.IsPostBack Then System.Threading.Thread.Sleep(3000) End If @@ -54,4 +61,4 @@ The submitted text in processed on the server-side. Note that the method **Syste ## See Also - * [Single Click Button Demo](http://demos.telerik.com/aspnet-ajax/togglebutton/examples/singleclick/defaultcs.aspx) + * [Select State]({%slug togglebutton/functionality/select-state%}) From fb3ce2be49d3c4ad8a5de3315561565faa8ff1d4 Mon Sep 17 00:00:00 2001 From: Danail Vasilev Date: Thu, 26 Nov 2015 17:44:02 +0200 Subject: [PATCH 16/22] added image article --- controls/togglebutton/functionality/image.md | 130 ++++++++++++++++++ .../functionality/single-click.md | 2 +- 2 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 controls/togglebutton/functionality/image.md diff --git a/controls/togglebutton/functionality/image.md b/controls/togglebutton/functionality/image.md new file mode 100644 index 0000000000..b512d325c8 --- /dev/null +++ b/controls/togglebutton/functionality/image.md @@ -0,0 +1,130 @@ +--- +title: Image +page_title: Image | RadToggleButton for ASP.NET AJAX Documentation +description: Image +slug: togglebutton/functionality/image +tags: image +published: True +position: 1 +--- + +# Image + +This help article showcases how to operate with the toggle states of **RadToggleButton** on the server-side/client-side. + +* [Select ButtonToggleState Server-Side](#select-buttontogglestate-server-side) + +* [Select ButtonToggleState Client-Side](#select-buttontogglestate-client-side) + +## Select ButtonToggleState Server-Side + +To select a particular toggle state of RadToggleButton you should set the **Selected** property of the target toggle state to true. + +>caption Example 1: Select a ButtonToggleState from the markup. + +````ASP.NET + + + + + + + + + + +```` + +>caption Example 2: Select a ButtonToggleState from the code behind. + +````C# +protected void Page_Init(object sender, EventArgs e) +{ + RadToggleButton1.ToggleStates[1].Selected = true; +} +```` +````VB +Protected Sub Page_Init(sender As Object, e As EventArgs) + RadToggleButton1.ToggleStates(1).Selected = True +End Sub + +```` + +To get the selected toggle state and selected toggle state index you can use the **SelectedToggleState** and **SelectedToggleStateIndex** properties of the **RadToggleButton** control. + +>caption Example 3: Get **SelectedToggleState** and **SelectedToggleStateIndex** of **RadToggleButton** from the code behind. + +````C# +protected void Page_Load(object sender, EventArgs e) +{ + int selectedToggleStateIndex = RadToggleButton1.SelectedToggleStateIndex; + ButtonToggleState selectedToggleState = RadToggleButton1.SelectedToggleState; +} +```` +````VB +Protected Sub Page_Load(sender As Object, e As EventArgs) + Dim selectedToggleStateIndex As Integer = RadToggleButton1.SelectedToggleStateIndex + Dim selectedToggleState As ButtonToggleState = RadToggleButton1.SelectedToggleState +End Sub +```` + +You can also get the **SelectedToggleState**, **SelectedToggleStateIndex** and the corresponding properties (i.e., **Value**, **Text**, **CommandName**, **CommandArgument**) of the selected toggle state from the arguments of the **OnToggleStateChanged** event: + +>caption Example 4: Get **SelectedToggleState**, **SelectedToggleStateIndex**, **CommandName** and **CommandArgument** of the **ToggleButtonStateChangedEventArgs** event arguments. + +````ASP.NET + + + + + + + + + + +```` +````C# + protected void RadToggleButton1_ToggleStateChanged(object sender, Telerik.Web.UI.ToggleButtonStateChangedEventArgs e) + { + int selectedToggleStateIndex = e.SelectedToggleStateIndex; + ButtonToggleState selectedToggleState = e.SelectedToggleState; + string commandNameArgument = string.Format("CommandName: {0}, CommandArgument: {1}", e.CommandName, e.CommandArgument); + } +```` +````VB +Protected Sub RadToggleButton1_ToggleStateChanged(sender As Object, e As Telerik.Web.UI.ToggleButtonStateChangedEventArgs) + Dim selectedToggleStateIndex As Integer = e.SelectedToggleStateIndex + Dim selectedToggleState As ButtonToggleState = e.SelectedToggleState + Dim commandNameArgument As String = String.Format("CommandName: {0}, CommandArgument: {1}", e.CommandName, e.CommandArgument) +End Sub +```` + +## Select ButtonToggleState Client-Side + +You can select a particular toggle state of **RadToggleButton** by passing the corresponding index in the **set_selectedToggleStateIndex()** method of the control. + +>caption Example 5: Select a toggle state on the client-side. + +````JavaScript +var toggleButton = $find("<%=RadToggleButton1.ClientID%>"); +toggleButton.set_selectedToggleStateIndex(0); +```` + +You can obtain the toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through the **get_toggleStates()**, **get_selectedToggleState()**, and **get_selectedToggleStateIndex()** method. + +>caption Example 6: Reference toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through client-side API. + +````JavaScript +var toggleButton = $find("<%=RadToggleButton1.ClientID%>"), +toggleStates = toggleButton.get_toggleStates(), +selectedToggleState = toggleButton.get_selectedToggleState(), +selectedToggleStateIndex = toggleButton.get_selectedToggleStateIndex(); +```` + + +## See Also + + * [Server-Side API]({%slug togglebutton/server-side-programming/properties-and-events%}) + + * [Client-Side API]({%slug togglebutton/client-side-programming/overview%}) diff --git a/controls/togglebutton/functionality/single-click.md b/controls/togglebutton/functionality/single-click.md index 7cb9de9ea4..0848cfcaee 100644 --- a/controls/togglebutton/functionality/single-click.md +++ b/controls/togglebutton/functionality/single-click.md @@ -5,7 +5,7 @@ description: Single Click slug: togglebutton/functionality/single-click tags: single,click published: True -position: 1 +position: 2 --- # Single Click From 79cb4bea58dbd3c2bff5ba3bf922c714b09f66aa Mon Sep 17 00:00:00 2001 From: Danail Vasilev Date: Thu, 26 Nov 2015 19:14:01 +0200 Subject: [PATCH 17/22] added image article; updated some links --- controls/togglebutton/functionality/image.md | 129 +++++------------- .../images/radpushbuttons-contenttemplate.png | Bin 19240 -> 0 bytes .../images/toggle-button-image-states.png | Bin 0 -> 13335 bytes .../images/toggle-button-image.png | Bin 0 -> 2198 bytes .../functionality/select-state.md | 4 + 5 files changed, 41 insertions(+), 92 deletions(-) delete mode 100644 controls/togglebutton/functionality/images/radpushbuttons-contenttemplate.png create mode 100644 controls/togglebutton/functionality/images/toggle-button-image-states.png create mode 100644 controls/togglebutton/functionality/images/toggle-button-image.png diff --git a/controls/togglebutton/functionality/image.md b/controls/togglebutton/functionality/image.md index b512d325c8..10f2a2ad80 100644 --- a/controls/togglebutton/functionality/image.md +++ b/controls/togglebutton/functionality/image.md @@ -10,121 +10,66 @@ position: 1 # Image -This help article showcases how to operate with the toggle states of **RadToggleButton** on the server-side/client-side. +This help article illustrates how to configure **RadToggleButton** with images for its different states. -* [Select ButtonToggleState Server-Side](#select-buttontogglestate-server-side) +## Configuration -* [Select ButtonToggleState Client-Side](#select-buttontogglestate-client-side) +To define an image in **RadToggleButton** you should set the path to the image inside the **Image.Url** property of each toggle state (**Example 1**). You can also show text over the image by simply setting it in the **Text** property. -## Select ButtonToggleState Server-Side +You can control the image dimensions through the **Width** and **Height** properties which are exposed globally (the **RadToggleButton** object) as well as per each toggle state (the **ButtonToggleState** objects). -To select a particular toggle state of RadToggleButton you should set the **Selected** property of the target toggle state to true. +>caption Figure 1: RadToggleButton with image. ->caption Example 1: Select a ButtonToggleState from the markup. +![RadToggleButton with image](images/toggle-button-image.png) -````ASP.NET - - - - - - - - - - -```` - ->caption Example 2: Select a ButtonToggleState from the code behind. - -````C# -protected void Page_Init(object sender, EventArgs e) -{ - RadToggleButton1.ToggleStates[1].Selected = true; -} -```` -````VB -Protected Sub Page_Init(sender As Object, e As EventArgs) - RadToggleButton1.ToggleStates(1).Selected = True -End Sub - -```` - -To get the selected toggle state and selected toggle state index you can use the **SelectedToggleState** and **SelectedToggleStateIndex** properties of the **RadToggleButton** control. - ->caption Example 3: Get **SelectedToggleState** and **SelectedToggleStateIndex** of **RadToggleButton** from the code behind. - -````C# -protected void Page_Load(object sender, EventArgs e) -{ - int selectedToggleStateIndex = RadToggleButton1.SelectedToggleStateIndex; - ButtonToggleState selectedToggleState = RadToggleButton1.SelectedToggleState; -} -```` -````VB -Protected Sub Page_Load(sender As Object, e As EventArgs) - Dim selectedToggleStateIndex As Integer = RadToggleButton1.SelectedToggleStateIndex - Dim selectedToggleState As ButtonToggleState = RadToggleButton1.SelectedToggleState -End Sub -```` - -You can also get the **SelectedToggleState**, **SelectedToggleStateIndex** and the corresponding properties (i.e., **Value**, **Text**, **CommandName**, **CommandArgument**) of the selected toggle state from the arguments of the **OnToggleStateChanged** event: - ->caption Example 4: Get **SelectedToggleState**, **SelectedToggleStateIndex**, **CommandName** and **CommandArgument** of the **ToggleButtonStateChangedEventArgs** event arguments. +>caption Example 1: Configure images inside toggle states of RadToggleButton. ````ASP.NET - + - + + - + + - + + -```` -````C# - protected void RadToggleButton1_ToggleStateChanged(object sender, Telerik.Web.UI.ToggleButtonStateChangedEventArgs e) - { - int selectedToggleStateIndex = e.SelectedToggleStateIndex; - ButtonToggleState selectedToggleState = e.SelectedToggleState; - string commandNameArgument = string.Format("CommandName: {0}, CommandArgument: {1}", e.CommandName, e.CommandArgument); - } -```` -````VB -Protected Sub RadToggleButton1_ToggleStateChanged(sender As Object, e As Telerik.Web.UI.ToggleButtonStateChangedEventArgs) - Dim selectedToggleStateIndex As Integer = e.SelectedToggleStateIndex - Dim selectedToggleState As ButtonToggleState = e.SelectedToggleState - Dim commandNameArgument As String = String.Format("CommandName: {0}, CommandArgument: {1}", e.CommandName, e.CommandArgument) -End Sub -```` +```` -## Select ButtonToggleState Client-Side +>note The Background-size of the image is controlled through the **Image.Sizing** property. -You can select a particular toggle state of **RadToggleButton** by passing the corresponding index in the **set_selectedToggleStateIndex()** method of the control. +## Hovered, Active and Disabled States ->caption Example 5: Select a toggle state on the client-side. +**RadToggleButton** also provides an easy way to show different images when the mouse is over the control, the button is pressed or disabled (see **Figure 2** and **Example 2**). To do this, use the **PressedUrl**, **HoveredUrl**, **DisabledUrl** properties exposed by the **Image** tag of each toggle state. -````JavaScript -var toggleButton = $find("<%=RadToggleButton1.ClientID%>"); -toggleButton.set_selectedToggleStateIndex(0); -```` +>caption Figure 2: A RadToggleButton can have different images for its normal, hovered, active and disabled state. -You can obtain the toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through the **get_toggleStates()**, **get_selectedToggleState()**, and **get_selectedToggleStateIndex()** method. +![RadToggleButton with image states](images/toggle-button-image-states.png) ->caption Example 6: Reference toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through client-side API. +>caption Example 2: Setup unique images for the normal, hovered, active and disabled state of a RadToggleButton. -````JavaScript -var toggleButton = $find("<%=RadToggleButton1.ClientID%>"), -toggleStates = toggleButton.get_toggleStates(), -selectedToggleState = toggleButton.get_selectedToggleState(), -selectedToggleStateIndex = toggleButton.get_selectedToggleStateIndex(); +````ASP.NET + + + + + + + + + + ```` - ## See Also - * [Server-Side API]({%slug togglebutton/server-side-programming/properties-and-events%}) + * [Select State]({%slug togglebutton/functionality/select-state%}) - * [Client-Side API]({%slug togglebutton/client-side-programming/overview%}) + * [Custom Icons]({%slug togglebutton/functionality/icons/custom-icons%}) + + * [Server-Side API]({%slug togglebutton/server-side-programming/properties-and-events%}) + diff --git a/controls/togglebutton/functionality/images/radpushbuttons-contenttemplate.png b/controls/togglebutton/functionality/images/radpushbuttons-contenttemplate.png deleted file mode 100644 index fd8a983de3614a8a74c2b28e31c9dff6ad9372da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19240 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 P00000NkvXXu0mjfqnyhf diff --git a/controls/togglebutton/functionality/images/toggle-button-image-states.png b/controls/togglebutton/functionality/images/toggle-button-image-states.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2956ca32ecaf862b5c551fdd354897d8a4aa8f GIT binary patch literal 13335 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 YZ>)NX+;$@`!~g&Q07*qoM6N<$g4j+F?EnA( literal 0 HcmV?d00001 diff --git a/controls/togglebutton/functionality/select-state.md b/controls/togglebutton/functionality/select-state.md index 18e1dce398..f63023d98a 100644 --- a/controls/togglebutton/functionality/select-state.md +++ b/controls/togglebutton/functionality/select-state.md @@ -125,6 +125,10 @@ selectedToggleStateIndex = toggleButton.get_selectedToggleStateIndex(); ## See Also + * [Image]({%slug togglebutton/functionality/image%}) + + * [Custom Icons]({%slug togglebutton/functionality/icons/custom-icons%}) + * [Server-Side API]({%slug togglebutton/server-side-programming/properties-and-events%}) * [Client-Side API]({%slug togglebutton/client-side-programming/overview%}) From 1d986e0a11f9d3ffc1927058c9b45dfb751835cc Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Fri, 27 Nov 2015 13:22:55 +0200 Subject: [PATCH 18/22] improved select toggle state article structure --- .../functionality/select-state.md | 71 +++++++++++-------- 1 file changed, 42 insertions(+), 29 deletions(-) diff --git a/controls/togglebutton/functionality/select-state.md b/controls/togglebutton/functionality/select-state.md index f63023d98a..0c1affdf23 100644 --- a/controls/togglebutton/functionality/select-state.md +++ b/controls/togglebutton/functionality/select-state.md @@ -12,13 +12,17 @@ position: 0 This help article showcases how to operate with the toggle states of **RadToggleButton** on the server-side/client-side. -* [Select ButtonToggleState Server-Side](#select-buttontogglestate-server-side) +* [Select Toggle State Server-Side](#select-toggle-state-server-side) -* [Select ButtonToggleState Client-Side](#select-buttontogglestate-client-side) +* [Get Selected Toggle State Server-Side](#get-selected-toggle-state-server-side) -## Select ButtonToggleState Server-Side +* [Select Toggle State Client-Side](#select-toggle-state-client-side) -To select a particular toggle state of RadToggleButton you should set the **Selected** property of the target toggle state to true. +* [Get Selected Toggle State Client-Side](#get-selected-toggle-state-client-side) + +## Select Toggle State Server-Side + +To select a particular toggle state of **RadToggleButton** you should set the `Selected` property of the target toggle state to `true`. >caption Example 1: Select a ButtonToggleState from the markup. @@ -47,12 +51,27 @@ protected void Page_Init(object sender, EventArgs e) Protected Sub Page_Init(sender As Object, e As EventArgs) RadToggleButton1.ToggleStates(1).Selected = True End Sub - ```` -To get the selected toggle state and selected toggle state index you can use the **SelectedToggleState** and **SelectedToggleStateIndex** properties of the **RadToggleButton** control. ->caption Example 3: Get **SelectedToggleState** and **SelectedToggleStateIndex** of **RadToggleButton** from the code behind. +## Get Selected Toggle State Server-Side + +To get the selected toggle state and selected toggle state index you can use the `SelectedToggleState` and `SelectedToggleStateIndex` properties of the **RadToggleButton** control. + +>caption Example 3: Get `SelectedToggleState` and `SelectedToggleStateIndex` of **RadToggleButton** from the code behind. + +````ASP.NET + + + + + + + + + + +```` ````C# protected void Page_Load(object sender, EventArgs e) @@ -68,22 +87,13 @@ Protected Sub Page_Load(sender As Object, e As EventArgs) End Sub ```` -You can also get the **SelectedToggleState**, **SelectedToggleStateIndex** and the corresponding properties (i.e., **Value**, **Text**, **CommandName**, **CommandArgument**) of the selected toggle state from the arguments of the **OnToggleStateChanged** event: +The selected toggle state reference provides all its properties (e.g., `Value`, `Text`, `CommandName`) and inner tags (`Icon` and `Image`). + +>tip You can also get the `SelectedToggleState`, `SelectedToggleStateIndex` and the corresponding properties (e.g., `Value`, `Text`, `CommandName`, `CommandArgument`) of the selected toggle state from the arguments of the `OnToggleStateChanged` event (**Example 4**). + +>caption Example 4: Get `SelectedToggleState`, `SelectedToggleStateIndex`, `CommandName` and `CommandArgument` of the `ToggleButtonStateChangedEventArgs` event arguments. ->caption Example 4: Get **SelectedToggleState**, **SelectedToggleStateIndex**, **CommandName** and **CommandArgument** of the **ToggleButtonStateChangedEventArgs** event arguments. -````ASP.NET - - - - - - - - - - -```` ````C# protected void RadToggleButton1_ToggleStateChanged(object sender, Telerik.Web.UI.ToggleButtonStateChangedEventArgs e) { @@ -100,9 +110,9 @@ Protected Sub RadToggleButton1_ToggleStateChanged(sender As Object, e As Telerik End Sub ```` -## Select ButtonToggleState Client-Side +## Select Toggle State Client-Side -You can select a particular toggle state of **RadToggleButton** by passing the corresponding index in the **set_selectedToggleStateIndex()** method of the control. +You can select a particular toggle state of **RadToggleButton** by passing the corresponding index in the `set_selectedToggleStateIndex()` method of the control. >caption Example 5: Select a toggle state on the client-side. @@ -111,15 +121,18 @@ var toggleButton = $find("<%=RadToggleButton1.ClientID%>"); toggleButton.set_selectedToggleStateIndex(0); ```` -You can obtain the toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through the **get_toggleStates()**, **get_selectedToggleState()**, and **get_selectedToggleStateIndex()** method. ->caption Example 6: Reference toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through client-side API. +## Get Selected Toggle State Client-Side + +You can obtain the toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through the `get_toggleStates()`, `get_selectedToggleState()`, and `get_selectedToggleStateIndex()` methods. + +>caption Example 6: Reference toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through its client-side API. ````JavaScript -var toggleButton = $find("<%=RadToggleButton1.ClientID%>"), -toggleStates = toggleButton.get_toggleStates(), -selectedToggleState = toggleButton.get_selectedToggleState(), -selectedToggleStateIndex = toggleButton.get_selectedToggleStateIndex(); +var toggleButton = $find("<%=RadToggleButton1.ClientID%>"); +var toggleStates = toggleButton.get_toggleStates(); +var selectedToggleState = toggleButton.get_selectedToggleState(); +var selectedToggleStateIndex = toggleButton.get_selectedToggleStateIndex(); ```` From 2aca43d8e037082a57ec35fa32f5c885d0b93c7b Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Fri, 27 Nov 2015 14:07:19 +0200 Subject: [PATCH 19/22] minor improvements on API ref articles --- .../togglebutton-object.md | 90 +++++++++---------- .../properties-and-events.md | 14 ++- 2 files changed, 56 insertions(+), 48 deletions(-) diff --git a/controls/togglebutton/client-side-programming/togglebutton-object.md b/controls/togglebutton/client-side-programming/togglebutton-object.md index c5b68a90cf..d0b1b88993 100644 --- a/controls/togglebutton/client-side-programming/togglebutton-object.md +++ b/controls/togglebutton/client-side-programming/togglebutton-object.md @@ -16,49 +16,49 @@ The following table lists the most important members of the client-side RadToggl | Name | Description | | ------ | ------ | -| **.add_load()** |The name of the javascript function called when the control loads.| -| **.remove_load()** |Removes a handler for the load event| -| **.add_clicking()** |The name of the javascript function called when the RadToggleButton control is clicked.| -| **.remove_clicking()** |Removes a handler for the clicking event.| -| **.add_toggleStateChanging()** |The name of the javascript function called before the state of the ToggleButton to change.| -| **.remove_toggleStateChanging()** |Removes a handler for the toggleStateChanging event.| -| **.add_toggleStateChanged()** |The name of the javascript function called when the state of the ToggleButton is changed.| -| **.remove_toggleStateChanged()** |Removes a handler for the toggleStateChanged event.| -| **.add_clicked()** |The name of the javascript function called when the RadToggleButton control is clicked.| -| **.remove_clicked()** |Removes a handler for the clicked event.| -| **.add_mouseOver()** |The name of the javascript function called when the mouse hovers over the control.| -| **.remove_mouseOver()** |Removes a handler for the mouseOver event.| -| **.add_mouseOut()** |The name of the javascript function when the mouse leaves the control.| -| **.remove_mouseOut()** |Removes a handler for the mouseOut event.| -| **.get_enabled()** |Returns a value, indicating whether the button control is enabled.| -| **.set_enabled()** |Sets whether the button is enabled.| -| **.get_text()** |The text displayed in the RadToggleButton control.| -| **.set_text()** |Sets the text displayed in the RadToggleButton control.| -| **.get_toolTip()** |Gets the text displayed when the mouse pointer hovers over the RadToggleButton control.| -| **.set_toolTip()** |Sets the text displayed when the mouse pointer hovers over the RadToggleButton control.| -| **.get_uniqueID()** |Gets the unique, hierarchically qualified identifier for the RadToggleButton control.| -| **.get_iconElement()** |Gets a reference to the HTML element that holds the icon.| -| **.get_textElement()** |Gets a reference to the HTML element that holds the text of the RadToggleButton control.| -| **.get_cssClass()** |Gets the Cascading Style Sheet (CSS) class rendered by the RadToggleButton control on the client.| -| **.get_disabledCssClass()** |Gets the CSS class applied when the control is disabled.| -| **.get_hoveredCssClass()** |Gets the CSS class applied to the RadToggleButton control when the mouse pointer is over the control.| -| **.get_pressedCssClass()** |Gets the CSS class applied to the RadToggleButton control when the control is pressed.| -| **.get_commandName()** |Gets the command name associated with the RadToggleButton control that is passed to the Command event.| -| **.set_commandName()** |Sets the command name associated with the RadToggleButton control that is passed to the Command event.| -| **.get_commandArgument()** |Gets an optional parameter passed to the Command event along with the associated CommandName.| -| **.set_commandArgument()** |Sets an optional parameter passed to the Command event along with the associated CommandName| -| **.get_autoPostBack()** |Gets a bool value indicating whether the RadToggleButton control automatically posts back to the server when clicked.| -| **.set_autoPostBack()** |Sets or sets a bool value indicating whether the RadToggleButton control automatically posts back to the server when clicked.| -| **.get_height()** |Gets the height of the RadToggleButton control.| -| **.get_width()** |Gets the width of the RadToggleButton control.| -| **.IsInputTypeSubmit()** |Gets a bool value indicating whether the button is a submit button| -| **.get_singleClick()** |Gets a bool value indicating whether the RadToggleButton control will be immediately disabled after the user has clicks it.(i.e. enables/disables "Single Click" functionality)| -| **.get_singleClickText()** |Gets the text displayed in the RadToggleButton control after the button is being clicked and disabled. (i.e. the text used for the 'Single Click' functionality)| -| **.enableAfterSingleClick()** |Enables the button and restores the button's text, after it has been disabled by a single click.| -| **.get_visible()** |Gets a bool value indicating whether the button is visible.| -| **.set_visible()** |Shows/hides the button.| -| **.get_validationGroup()** |Gets the name of ValidationGroup to which RadToggleButton is assigned.| -| **.set_validationGroup()** |Sets the validation group to which RadToggleButton should be assigned.| +| **add_load** |The name of the javascript function called when the control loads.| +| **remove_load** |Removes a handler for the load event| +| **add_clicking** |The name of the javascript function called when the RadToggleButton control is clicked.| +| **remove_clicking** |Removes a handler for the clicking event.| +| **add_toggleStateChanging** |The name of the javascript function called before the state of the ToggleButton to change.| +| **remove_toggleStateChanging** |Removes a handler for the toggleStateChanging event.| +| **add_toggleStateChanged** |The name of the javascript function called when the state of the ToggleButton is changed.| +| **remove_toggleStateChanged** |Removes a handler for the toggleStateChanged event.| +| **add_clicked** |The name of the javascript function called when the RadToggleButton control is clicked.| +| **remove_clicked** |Removes a handler for the clicked event.| +| **add_mouseOver** |The name of the javascript function called when the mouse hovers over the control.| +| **remove_mouseOver** |Removes a handler for the mouseOver event.| +| **add_mouseOut** |The name of the javascript function when the mouse leaves the control.| +| **remove_mouseOut** |Removes a handler for the mouseOut event.| +| **get_enabled** |Returns a value, indicating whether the button control is enabled.| +| **set_enabled** |Sets whether the button is enabled.| +| **get_text** |The text displayed in the RadToggleButton control.| +| **set_text** |Sets the text displayed in the RadToggleButton control.| +| **get_toolTip** |Gets the text displayed when the mouse pointer hovers over the RadToggleButton control.| +| **set_toolTip** |Sets the text displayed when the mouse pointer hovers over the RadToggleButton control.| +| **get_uniqueID** |Gets the unique, hierarchically qualified identifier for the RadToggleButton control.| +| **get_iconElement** |Gets a reference to the HTML element that holds the icon.| +| **get_textElement** |Gets a reference to the HTML element that holds the text of the RadToggleButton control.| +| **get_cssClass** |Gets the Cascading Style Sheet (CSS) class rendered by the RadToggleButton control on the client.| +| **get_disabledCssClass** |Gets the CSS class applied when the control is disabled.| +| **get_hoveredCssClass** |Gets the CSS class applied to the RadToggleButton control when the mouse pointer is over the control.| +| **get_pressedCssClass** |Gets the CSS class applied to the RadToggleButton control when the control is pressed.| +| **get_commandName** |Gets the command name associated with the RadToggleButton control that is passed to the Command event.| +| **set_commandName** |Sets the command name associated with the RadToggleButton control that is passed to the Command event.| +| **get_commandArgument** |Gets an optional parameter passed to the Command event along with the associated CommandName.| +| **set_commandArgument** |Sets an optional parameter passed to the Command event along with the associated CommandName| +| **get_autoPostBack** |Gets a bool value indicating whether the RadToggleButton control automatically posts back to the server when clicked.| +| **set_autoPostBack** |Sets or sets a bool value indicating whether the RadToggleButton control automatically posts back to the server when clicked.| +| **get_height** |Gets the height of the RadToggleButton control.| +| **get_width** |Gets the width of the RadToggleButton control.| +| **IsInputTypeSubmit** |Gets a bool value indicating whether the button is a submit button| +| **get_singleClick** |Gets a bool value indicating whether the RadToggleButton control will be immediately disabled after the user has clicks it.(i.e. enables/disables "Single Click" functionality)| +| **get_singleClickText** |Gets the text displayed in the RadToggleButton control after the button is being clicked and disabled. (i.e. the text used for the 'Single Click' functionality)| +| **enableAfterSingleClick** |Enables the button and restores the button's text, after it has been disabled by a single click.| +| **get_visible** |Gets a bool value indicating whether the button is visible.| +| **set_visible** |Shows/hides the button.| +| **get_validationGroup** |Gets the name of ValidationGroup to which RadToggleButton is assigned.| +| **set_validationGroup** |Sets the validation group to which RadToggleButton should be assigned.| |**get_toggleStates**|Gets the collection of ButtonToggleState objects that belong to the RadToggleButton control| |**set_toggleStates**|Sets the collection of ButtonToggleState objects that belong to the RadToggleButton control| |**get_selectedToggleState**| Gets the currently selected ToggleState of the RadToggleButton control.| @@ -70,8 +70,8 @@ The following table lists the most important members of the client-side RadToggl | Name | Description | | ------ | ------ | -| **.focus()** |Brings the focus to the RadToggleButton control.| -| **.click()** |Executes programmatic button click. Accepts an optional boolean parameter that specifies whether the client-side [clicking event]({%slug togglebutton/client-side-programming/events/onclientclicking%}) of RadToggleButton will be fired when the control is clicked programmatically. If the function is called without parameter, the clicking event will not be fired.| +| **focus** |Brings the focus to the RadToggleButton control.| +| **click** |Executes programmatic button click. Accepts an optional boolean parameter that specifies whether the client-side [clicking event]({%slug togglebutton/client-side-programming/events/onclientclicking%}) of RadToggleButton will be fired when the control is clicked programmatically. If the function is called without parameter, the clicking event will not be fired.| ## See Also diff --git a/controls/togglebutton/server-side-programming/properties-and-events.md b/controls/togglebutton/server-side-programming/properties-and-events.md index 1c3f30646b..4dcee33fd7 100644 --- a/controls/togglebutton/server-side-programming/properties-and-events.md +++ b/controls/togglebutton/server-side-programming/properties-and-events.md @@ -83,7 +83,15 @@ position: 0 | Property | Description | | ------ | ------ | -| **OnClick** |raised when the RadToggleButton is clicked. (AutoPostBack=true)| -| **OnCommand** |raised when the RadToggleButton has Command specified.| -| **OnToggleStateChanged** |raised when the state of the RadToggleButton has changed.| +| **OnClick** |Raised when the RadToggleButton performs a postback.| +| **OnCommand** |Raised when the RadToggleButton performs a postback.| +| **OnToggleStateChanged** |Raised when the state of the RadToggleButton has changed.| + +The event order is: + +1. OnToggleStateChanged + +1. OnClick + +1. OnCommand From 7b9cb6f4551eac2372313b5de5e4c688c90fd358 Mon Sep 17 00:00:00 2001 From: Marin Bratanov Date: Fri, 27 Nov 2015 18:29:29 +0200 Subject: [PATCH 20/22] minor improvement on overview; added info for aria attributes --- .../wai-aria-support.md | 4 ++-- .../images/toggle-button-overview.jpg | Bin 2682 -> 0 bytes .../images/toggle-button-overview.png | Bin 0 -> 2941 bytes controls/togglebutton/overview.md | 8 ++++---- 4 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 controls/togglebutton/images/toggle-button-overview.jpg create mode 100644 controls/togglebutton/images/toggle-button-overview.png diff --git a/controls/togglebutton/accessibility-and-internationalization/wai-aria-support.md b/controls/togglebutton/accessibility-and-internationalization/wai-aria-support.md index 40e5c12717..ab79cab8a5 100644 --- a/controls/togglebutton/accessibility-and-internationalization/wai-aria-support.md +++ b/controls/togglebutton/accessibility-and-internationalization/wai-aria-support.md @@ -14,13 +14,13 @@ This article demonstrates how to enable and use the WAI-ARIA support of the **Ra The [WAI-ARIA Suite](http://www.w3.org/WAI/intro/aria) defines an approach to make web content and web applications more accessible to people with disabilities. **RadToggleButton** offers WAI-ARIA support. -In order to enable the WAI-ARIA support, set the **RadToggleButton** control's `EnableAriaSupport` property to `true` and set the inner properties of the `AriaSettings` composite tag to the desired values as shown in **Example 1**. +In order to enable the WAI-ARIA support, set the **RadToggleButton** control's `EnableAriaSupport` property to `true` and, optionally, set the inner properties ([DescribedBy](http://www.w3.org/TR/wai-aria/states_and_properties#aria-describedby) and [Label](http://www.w3.org/TR/wai-aria/states_and_properties#aria-label)) of the `AriaSettings` composite tag to the desired values as shown in **Example 1**. >caption **Example 1**: Enabling WAI-ARIA support for RadToggleButton ````ASP.NET - + diff --git a/controls/togglebutton/images/toggle-button-overview.jpg b/controls/togglebutton/images/toggle-button-overview.jpg deleted file mode 100644 index 020c84642ac47da0ccc737114dae856306e9796e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2682 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 HyvhFnhWeuc diff --git a/controls/togglebutton/images/toggle-button-overview.png b/controls/togglebutton/images/toggle-button-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..ae2880de946d4c7f3ac727f781107c53b1a540bf GIT binary patch literal 2941 zcmV-@3xf2CP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf3ld30K~#8N?OcCQ zRL33v*x@jG>f{&)G~*FR@(17ybTZJ+fK^061aw3)qNzp;q9KWxSg42Z zZ})w_`}Uak#+V4ez`)=Z{6t^|1_n34vV-;Z_M)$^4@RSr>tJv{JUu-zdGcgTnKDIa zVfe9u3$X9L`wjyG19;_?SMbtHFJa7>F`#kB*u6YBIEbE}9!#7#5#HY3!jk-VV2N^M z;VemV0j5%^Fn#)T7F;iYX^=g5@Bo2OM4RMdbcZSW37O&?eI$9zA-5{z3b4|8mmL*p}@%yS5 zpJA+NDn-VU`ItlG=P!91h1WDg{p}^(I9eO_BQ1{Do4*8^=R2+J4WjFEA>NK9{^!JD zW$vHQWoMoov6OJ`Q-+!8AEAs3vPxv67obTyfZN5%NUPw3tDraop$Z3fMq8pB1&LM+ zF7IHfinUmtl7}zUM%#X)3P?^8oVb4IkdvG<3$Ce{D{r6~A>xcRk z3$U-g42cLu*2Q|%?Ogyb+TPU(-QpZvsH;PL^)3Wl--?qr$v6VuMg7GrBAtk`dLsXB z0Fl>%o$XA!Gf$8H_IAA4@w)1H8 zT!X_^#NMfOFdf~2O7eku{XIy#=7&w?#DCpcXQqy4aY4(mYEQT zcZA^DSM+Pg!9{sAB}x(f_LBL?ysWjz_19z%jf3E6`w>L#xQ>3VuEAF&8Aynt3z zv_jO7otTre_Tzx4rl%Xqdu<8>es<&b97rLQ-?td%!flky`9K^QNRHP;@zm7-xG2fS$@4y(Ek?4*A4lK zjLAY3w9t`-9P;Csr377UYS%S3puKb>cD4x0xQ}By3d!xFi~6G`Q9i5h;U9*Wx@NSK zATb#_&}3MP4;HD=)ILc1wP?Stz}!%U;Ab`7U+&NQdFlb5&{V7quS9K|LDY{J+k=Zc z7~%2$SXy`nB`E=r;R)_vA!n^!_2f4hLNfD_=I`NH-!6M2BqA6s_j)YtvW|5V=(8&3@LRr6bf2|J>Vo*kAN)UIIQ_mm0brc21|fZA?HPofaN7PSCRsMlEo=x5nHh}+DAmzPSG~v zLX`>{gHR`vexvSdL5^J#+&? zT^WLSSsBWzI=O}5W$YCt!jhCIFFFgApl=}d50~9SQgjfPY3UDfW~0Y9(chH_iI<_Q ztO}iG|IbmRgew8f?OY_dHeBR`E5Go4guFZ+0q-0o$%_VAH6LWI?qnRl$V4fk|8zWp z=Z2%PtsSZx-3SXJxA=bHnA_Zj4pj?O5&lq`{iwAzJ1?D|0Rzpkaw~g|*&hDG0OO0? zKM5tL3y?e~8T&K%4=g4pTI4>E-8_!$Wl@NVio%lg(@;kjBO{Ci4=3Y~xXfuNPbd9b z>Y%0dY=6{cQ28a;QYS+|5I168UJ-^>$!ZiNL?QOLinRG4E;kQBEqPc;>_|G^1KKbZxoY&zJxnJ z$PtvBi};6`xawDqyl8rZX2jR!8OT0y2gamgTp~vi=x(9Bqy&HbYd3x%M-j!0P^9GM zB3ks>MiG7Ja5Z~5E`}Y)k$7KDN`GTFmgae(_);3E1P7xUS3lg3kFMUq!zXem!;+Am zz8t}HST2G-(r#lT*Ybn#n6#_nV(;p&-zv9xRt zu78Wj*ljE|s9nY*&tl*LjJ~+z$&)9R#b!KmOy`}>zf_<$>4GyJS+)l*!020X=;I44 z$VQgweA9WS^DhNhqI@xIFc|D6Ny~c?=^KgYi#w!x0Skk3&^JHP;F9u{ZCb4slO|1q zhlhvDU$QWMex|R-)9dx{^70aWb(caption Figure 1: RadToggleButton with two states. -![RadButton](images/toggle-button-overview.jpg) +![RadButton](images/toggle-button-overview.png) >caption Example 1: A basic example of different states in a RadToggleButton ````ASP.NET - + - - + + From 7821a5f2a51eb72185bf794fb91a6af81769e773 Mon Sep 17 00:00:00 2001 From: Danail Vasilev Date: Tue, 1 Dec 2015 17:32:31 +0200 Subject: [PATCH 21/22] updated some links; deleted how-to article; updated client-side article;added info about binding selected index --- .../appearance-and-styling/skins.md | 4 +- .../client-side-programming/overview.md | 4 +- .../togglebutton-object.md | 58 +++++++++++++---- controls/togglebutton/functionality/image.md | 8 +-- .../functionality/select-state.md | 64 +++++++++++++++++-- .../togglebutton/how-to/navigate-to-url.md | 35 ---------- controls/togglebutton/overview.md | 7 +- .../properties-and-events.md | 2 + 8 files changed, 118 insertions(+), 64 deletions(-) delete mode 100644 controls/togglebutton/how-to/navigate-to-url.md diff --git a/controls/togglebutton/appearance-and-styling/skins.md b/controls/togglebutton/appearance-and-styling/skins.md index adee39ffbc..1bbd3bf3ac 100644 --- a/controls/togglebutton/appearance-and-styling/skins.md +++ b/controls/togglebutton/appearance-and-styling/skins.md @@ -20,7 +20,7 @@ To apply a skin to a **RadToggleButton** control, set its **Skin** property. ## Using Custom Images in a State -**RadToggleButton** allows the developer to use a custom image for a state. Once this is done, the entire control is considered a custom image and it will no longer have the default push button appearance (border and backgrounds). Thus, if you mix push button states and image states, the push button states will look like plain text on the page. +**RadToggleButton** allows the developer to use a [custom image for a state]({%slug togglebutton/functionality/image%}). Once this is done, the entire control is considered a custom image and it will no longer have the default push button appearance (border and backgrounds). Thus, if you mix push button states and image states, the push button states will look like plain text on the page. ## Customizing Skins @@ -39,3 +39,5 @@ The stylesheet for a **RadToggleButton** skin has the name **Button.[SkinName].c * [Create a Custom Skin]({%slug togglebutton/appearance-and-styling/create-a-custom-skin%}) * [Primary and Secondary Action Buttons]({%slug togglebutton/appearance-and-styling/primary-and-secondary-action-buttons%}) + + * [Image]({%slug togglebutton/functionality/image%}) diff --git a/controls/togglebutton/client-side-programming/overview.md b/controls/togglebutton/client-side-programming/overview.md index 911305a4fc..58fc0b9777 100644 --- a/controls/togglebutton/client-side-programming/overview.md +++ b/controls/togglebutton/client-side-programming/overview.md @@ -10,7 +10,7 @@ position: 0 # Client-side Programming Overview -**RadToggleButton** provides a flexible client-side API. You can easily interact with the button in the browser using the RadToggleButton client-side object. In addition to a variety of [client-side events]({%slug client-side-programming/events/overview%}), the [client-side object model]({%slug togglebutton/client-side-programming/togglebutton-object%}) lets you achieve complicated tasks while avoiding unnecessary post-backs. +**RadToggleButton** provides a flexible client-side API. You can easily interact with the button in the browser using the RadToggleButton client-side object. In addition to a variety of [client-side events]({%slug togglebutton/client-side-programming/events/overview%}), the [client-side object model]({%slug togglebutton/client-side-programming/togglebutton-object%}) lets you achieve complicated tasks while avoiding unnecessary post-backs. ## Getting the RadToggleButton client-side object @@ -30,7 +30,7 @@ var toggleButton = $telerik.findToggleButton("<%= RadToggleButton1.ClientID %>") * [ToggleButton Object]({%slug togglebutton/client-side-programming/togglebutton-object%}) - * [Events Overview]({%slug togglebutton/client-side-programming/events/overvie%}) + * [Events Overview]({%slug togglebutton/client-side-programming/events/overview%}) * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) diff --git a/controls/togglebutton/client-side-programming/togglebutton-object.md b/controls/togglebutton/client-side-programming/togglebutton-object.md index d0b1b88993..b6ab55aa2e 100644 --- a/controls/togglebutton/client-side-programming/togglebutton-object.md +++ b/controls/togglebutton/client-side-programming/togglebutton-object.md @@ -16,20 +16,6 @@ The following table lists the most important members of the client-side RadToggl | Name | Description | | ------ | ------ | -| **add_load** |The name of the javascript function called when the control loads.| -| **remove_load** |Removes a handler for the load event| -| **add_clicking** |The name of the javascript function called when the RadToggleButton control is clicked.| -| **remove_clicking** |Removes a handler for the clicking event.| -| **add_toggleStateChanging** |The name of the javascript function called before the state of the ToggleButton to change.| -| **remove_toggleStateChanging** |Removes a handler for the toggleStateChanging event.| -| **add_toggleStateChanged** |The name of the javascript function called when the state of the ToggleButton is changed.| -| **remove_toggleStateChanged** |Removes a handler for the toggleStateChanged event.| -| **add_clicked** |The name of the javascript function called when the RadToggleButton control is clicked.| -| **remove_clicked** |Removes a handler for the clicked event.| -| **add_mouseOver** |The name of the javascript function called when the mouse hovers over the control.| -| **remove_mouseOver** |Removes a handler for the mouseOver event.| -| **add_mouseOut** |The name of the javascript function when the mouse leaves the control.| -| **remove_mouseOut** |Removes a handler for the mouseOut event.| | **get_enabled** |Returns a value, indicating whether the button control is enabled.| | **set_enabled** |Sets whether the button is enabled.| | **get_text** |The text displayed in the RadToggleButton control.| @@ -73,6 +59,50 @@ The following table lists the most important members of the client-side RadToggl | **focus** |Brings the focus to the RadToggleButton control.| | **click** |Executes programmatic button click. Accepts an optional boolean parameter that specifies whether the client-side [clicking event]({%slug togglebutton/client-side-programming/events/onclientclicking%}) of RadToggleButton will be fired when the control is clicked programmatically. If the function is called without parameter, the clicking event will not be fired.| +>caption Public Properties of **RadButtonToggleState** object. + +| Properties | Description | +| ------ | ------ | +| **get_index()** |Gets the 0-based index of the ToggleState object in the ToggleStates collection.| +| **get_text()** |Gets the text displayed in the ButtonToggleState control.| +| **get_cssClass()** |Gets the CSS class applied to the ButtonToggleState object.| +| **get_hoveredCssClass()** |Gets the CSS class applied to the ButtonToggleState object when the mouse pointer is over the control.| +| **get_pressedCssClass()** |Gets the CSS class applied to the ButtonToggleState object when the control is pressed.| +| **get_height()** |Gets the height of the ButtonToggleState object.| +| **get_width()** |Gets the width of the ButtonToggleState object.| +| **get_primaryIconCssClass()** |Gets the CSS class applied to the Icon.| +| **get_primaryIconUrl()** |Gets the URL to the image used as Icon.| +| **get_primaryHoveredIconUrl()** |Gets the URL to the image showed when the ButtonToggleState is hovered.| +| **get_primaryPressedIconUrl()** |Gets the URL to the image showed when the ButtonToggleState is pressed.| +| **get_primaryIconHeight()** |Gets the Height of the Icon.| +| **get_primaryIconWidth()** |Gets the Width of the Icon.| +| **get_primaryIconTop()** |Gets the top edge of the Icon, relative to the ButtonToggleState object's wrapper element.| +| **get_primaryIconLeft()** |Gets the left edge of the Icon, relative to the ButtonToggleState object's wrapper element.| +| **get_imageUrl()** |Gets the location of an image to display in the ButtonToggleState object.| +| **get_hoveredImageUrl()** |Gets the location of an image to display in the ButtonToggleState object, when the mouse pointer is over the control.| +| **get_pressedImageUrl()** |Gets the location of an image to display in the ButtonToggleState object, when the control is pressed.| + +>caption Methods for modifying client-side event handlers dynamically + +| Name | Description | +| ------ | ------ | +| **add_load** |The name of the javascript function called when the control loads.| +| **remove_load** |Removes a handler for the load event| +| **add_clicking** |The name of the javascript function called when the RadToggleButton control is clicked.| +| **remove_clicking** |Removes a handler for the clicking event.| +| **add_toggleStateChanging** |The name of the javascript function called before the state of the ToggleButton to change.| +| **remove_toggleStateChanging** |Removes a handler for the toggleStateChanging event.| +| **add_toggleStateChanged** |The name of the javascript function called when the state of the ToggleButton is changed.| +| **remove_toggleStateChanged** |Removes a handler for the toggleStateChanged event.| +| **add_clicked** |The name of the javascript function called when the RadToggleButton control is clicked.| +| **remove_clicked** |Removes a handler for the clicked event.| +| **add_mouseOver** |The name of the javascript function called when the mouse hovers over the control.| +| **remove_mouseOver** |Removes a handler for the mouseOver event.| +| **add_mouseOut** |The name of the javascript function when the mouse leaves the control.| +| **remove_mouseOut** |Removes a handler for the mouseOut event.| + +You can read more on the subject in the [Setting Client Event Handlers by Using JavaScript]({%slug togglebutton/client-side-programming/events/setting-event-handlers-via-javascript%}) help article. + ## See Also * [Client-side Programming Overview]({%slug togglebutton/client-side-programming/overview%}) diff --git a/controls/togglebutton/functionality/image.md b/controls/togglebutton/functionality/image.md index 10f2a2ad80..67e0c22c62 100644 --- a/controls/togglebutton/functionality/image.md +++ b/controls/togglebutton/functionality/image.md @@ -10,9 +10,7 @@ position: 1 # Image -This help article illustrates how to configure **RadToggleButton** with images for its different states. - -## Configuration +This help article illustrates how to put an **image** in a toggle state of **RadToggleButton**. To define an image in **RadToggleButton** you should set the path to the image inside the **Image.Url** property of each toggle state (**Example 1**). You can also show text over the image by simply setting it in the **Text** property. @@ -40,7 +38,9 @@ You can control the image dimensions through the **Width** and **Height** proper ```` ->note The Background-size of the image is controlled through the **Image.Sizing** property. +>tip The Background-size of the image is controlled through the **Image.Sizing** property. + +>note If you add toggle states with and witout images, the RadToggleButton control will no longer be considered a button but a custom image. Thus, the borders and default backgrounds of the non-image toggle state will be lost and the appearance of the control will change. ## Hovered, Active and Disabled States diff --git a/controls/togglebutton/functionality/select-state.md b/controls/togglebutton/functionality/select-state.md index 0c1affdf23..eadcd20cc4 100644 --- a/controls/togglebutton/functionality/select-state.md +++ b/controls/togglebutton/functionality/select-state.md @@ -53,12 +53,66 @@ Protected Sub Page_Init(sender As Object, e As EventArgs) End Sub ```` +For a data-bound scenario you can use the `SelectedToggleStateIndex` of the control (**Example 3**). + +>caption Example 3: Databind the selected state of RadToggleButton. + +````ASP.NET + + + + + + + + + + + + + + + + + + + + +```` +````C# +public void Page_Init(object sender, System.EventArgs e) +{ + if (!IsPostBack) + { + DataTable dt = new DataTable(); + dt.Columns.Add("SelectState", typeof(int)); + dt.Rows.Add(0); + dt.Rows.Add(1); + dt.Rows.Add(2); + RadGrid1.DataSource = dt; + } +} +```` +````VB +Public Sub Page_Init(sender As Object, e As System.EventArgs) + If Not IsPostBack Then + Dim dt As New DataTable() + dt.Columns.Add("SelectState", GetType(Integer)) + dt.Rows.Add(0) + dt.Rows.Add(1) + dt.Rows.Add(2) + RadGrid1.DataSource = dt + End If +End Sub +```` + +>warning `SelectedToggleStateIndex` property will not take effect if directly assigned with a value in the markup. The `SelectedToggleStateIndex` property takes effect only when set from the code behind or integrated in a data-bound scenario in the markup (**Example 3**). ## Get Selected Toggle State Server-Side To get the selected toggle state and selected toggle state index you can use the `SelectedToggleState` and `SelectedToggleStateIndex` properties of the **RadToggleButton** control. ->caption Example 3: Get `SelectedToggleState` and `SelectedToggleStateIndex` of **RadToggleButton** from the code behind. +>caption Example 4: Get `SelectedToggleState` and `SelectedToggleStateIndex` of **RadToggleButton** from the code behind. ````ASP.NET @@ -89,9 +143,9 @@ End Sub The selected toggle state reference provides all its properties (e.g., `Value`, `Text`, `CommandName`) and inner tags (`Icon` and `Image`). ->tip You can also get the `SelectedToggleState`, `SelectedToggleStateIndex` and the corresponding properties (e.g., `Value`, `Text`, `CommandName`, `CommandArgument`) of the selected toggle state from the arguments of the `OnToggleStateChanged` event (**Example 4**). +>tip You can also get the `SelectedToggleState`, `SelectedToggleStateIndex` and the corresponding properties (e.g., `Value`, `Text`, `CommandName`, `CommandArgument`) of the selected toggle state from the arguments of the `OnToggleStateChanged` event (**Example 5**). ->caption Example 4: Get `SelectedToggleState`, `SelectedToggleStateIndex`, `CommandName` and `CommandArgument` of the `ToggleButtonStateChangedEventArgs` event arguments. +>caption Example 5: Get `SelectedToggleState`, `SelectedToggleStateIndex`, `CommandName` and `CommandArgument` of the `ToggleButtonStateChangedEventArgs` event arguments. ````C# @@ -114,7 +168,7 @@ End Sub You can select a particular toggle state of **RadToggleButton** by passing the corresponding index in the `set_selectedToggleStateIndex()` method of the control. ->caption Example 5: Select a toggle state on the client-side. +>caption Example 6: Select a toggle state on the client-side. ````JavaScript var toggleButton = $find("<%=RadToggleButton1.ClientID%>"); @@ -126,7 +180,7 @@ toggleButton.set_selectedToggleStateIndex(0); You can obtain the toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through the `get_toggleStates()`, `get_selectedToggleState()`, and `get_selectedToggleStateIndex()` methods. ->caption Example 6: Reference toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through its client-side API. +>caption Example 7: Reference toggle states, selected toggle state and selected toggle state index of **RadToggleButton** through its client-side API. ````JavaScript var toggleButton = $find("<%=RadToggleButton1.ClientID%>"); diff --git a/controls/togglebutton/how-to/navigate-to-url.md b/controls/togglebutton/how-to/navigate-to-url.md deleted file mode 100644 index b23b1b65c6..0000000000 --- a/controls/togglebutton/how-to/navigate-to-url.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: Navigate to Url -page_title: Navigate to Url | RadToggleButton for ASP.NET AJAX Documentation -description: Navigate to Url -slug: togglebutton/how-to/navigate-to-url-with-togglebutton -tags: navigate, to, url,with,togglebutton -published: True -position: 0 ---- - -# Navigate to Url with RadToggleButton - -**RadToggleButton** doesn't expose a **NavigateUrl** property which is used by **RadLinkButton** for specifying a URL to redirect to. - -There is a way to achieve this functionality with a **RadToggleButton** as well by handling the client-side event **OnClientClicking**. In the event handler you should open with JavaScript the URL, specified in the **CommandName** property. The code below demonstrates how to implement such functionality: - -````ASP.NET - - - - -```` - ->note You should cancel the click event and the post-back after the redirect, via the **set_cancel** client-side method. - -## See Also - - * [OnClientClicking]({%slug togglebutton/client-side-programming/events/onclientclicking%}) - - * [LinkButton Overview]({%slug linkbutton/overview%}) diff --git a/controls/togglebutton/overview.md b/controls/togglebutton/overview.md index db9b5fee40..6d0d10cd36 100644 --- a/controls/togglebutton/overview.md +++ b/controls/togglebutton/overview.md @@ -10,7 +10,7 @@ position: 0 # ToggleButton Overview -**RadToggleButton** (**Figure 1**) lets you define several [states]({%slug togglebutton/functionality/select-state%}) the button will go through as the user clicks it. Additionally, it provides events, supports Commands, lets you [define icons]({%slug togglebutton/functionality/icons/embedded-icons%}) or [images]({%slug togglebutton/functionality/images%}) in those states, and has a [mechanism to prevent multiple postbacks]({%slug togglebutton/functionality/single-click%}). +**RadToggleButton** (**Figure 1**) lets you define several [states]({%slug togglebutton/functionality/select-state%}) the button will go through as the user clicks it. Additionally, it provides events, supports Commands, lets you [define icons]({%slug togglebutton/functionality/icons/embedded-icons%}) or [images]({%slug togglebutton/functionality/image%}) in those states, and has a [mechanism to prevent multiple postbacks]({%slug togglebutton/functionality/single-click%}). The control can be easily styled by changing the **[Skin]({%slug togglebutton/appearance-and-styling/skins%})** property, and by setting properties that change the look of the control like the **[Primary]({%slug togglebutton/appearance-and-styling/primary-action-button%})** property or any of the properties that control the icons/images in its states. @@ -43,6 +43,7 @@ The control can be easily styled by changing the **[Skin]({%slug togglebutton/ap * [RadToggleButton Getting Started]({%slug togglebutton/getting-started%}) - * [RadToggleButton Properties and Events]({%slug togglebutton/server-side-programming/properties-and-events%}) + * [RadToggleButton Select State]({%slug togglebutton/functionality/select-state%}) - * [FormDecorator Overview]({%slug formdecorator/overview%}) \ No newline at end of file + * [RadToggleButton Properties and Events]({%slug togglebutton/server-side-programming/properties-and-events%}) + \ No newline at end of file diff --git a/controls/togglebutton/server-side-programming/properties-and-events.md b/controls/togglebutton/server-side-programming/properties-and-events.md index 4dcee33fd7..bcd0ebfb1e 100644 --- a/controls/togglebutton/server-side-programming/properties-and-events.md +++ b/controls/togglebutton/server-side-programming/properties-and-events.md @@ -30,6 +30,8 @@ position: 0 | **OnClientClicked** |Sets a name of a JavaScript function that will be called when the RadToggleButton is clicked, after the OnClientClicking event.| | **OnClientMouseOver** |Sets a name of a JavaScript function that will be called when the mouse pointer hovers over the RadToggleButton| | **OnClientMouseOut** |Sets a name of a JavaScript function that will be called when the mouse pointer leaves the RadToggleButton| +| **OnClientToggleStateChanging** |Sets a name of a JavaScript function that will be called prior to the RadToggleButton state change. The event is cancelable.| +| **OnClientToggleStateChanged** |Sets a name of a JavaScript function that will be called when the RadToggleButton state is changed, after the OnClientToggleStateChanging event.| | **UseSubmitBehavior** |Gets or sets a bool value indicating whether the RadToggleButton control uses the client browser's submit mechanism or the ASP.NET postback mechanism.| | **Value** | Value associated with the button.| | **Width** | Sets the Width of the button.| From bad85f2a6e26da5ca1fdd957785f5c0699e2cdbd Mon Sep 17 00:00:00 2001 From: Ianko Djemerenov Date: Thu, 10 Dec 2015 14:24:54 +0200 Subject: [PATCH 22/22] Added Chrome browser in the listed shortcuts for AccessKey in ToggleButton Keyboard Support articles. --- .../accessibility-and-internationalization/keyboard-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md b/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md index fb6ca08002..b67885b508 100644 --- a/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md +++ b/controls/togglebutton/accessibility-and-internationalization/keyboard-support.md @@ -14,7 +14,7 @@ There are several ways to use the **RadToggleButton** via the keyboard only: * Set its **TabIndex** property and use the **Tab** key to navigate to the desired button and then press the **Enter** key to invoke a click on the button. -* Set its **AccessKey** property. This allows you to use the browser's shortcut combination to invoke the click ("Alt + AccessKey in IE", "Shift + Alt + AccessKey" for Firefox, Shift + Esc + AccessKey for Opera). +* Set its **AccessKey** property. This allows you to use the browser's shortcut combination to invoke the click ("Alt + AccessKey in IE and Chrome", "Shift + Alt + AccessKey" for Firefox, Shift + Esc + AccessKey for Opera). >note Note: By default tab-access is disabled in Safari. To enable it, check "Preferences > Advanced > Press tab to highlight each item on a page".