| RadTabStrip1.FormatMultiLineTabs(False); |
| using Telerik.Web.UI; |
| using System.Runtime.ComplierServices; |
| public class RadTabStripExtensions |
| { |
| [Extension()] |
| public void FormatMultiLineTabs(ref RadTabStrip tab, bool ForceMultiLine) |
| { |
| int intTabCount = 0; |
| foreach (RadTab objTab in tab.Tabs) { |
| if (objTab.Visible) |
| { |
| intTabCount += 1; |
| } |
| } |
| if (ForceMultiLine || intTabCount >= 8) // this can be changed to the line break number |
| { |
| int intTabBreakIndex = intTabCount / 2 - 1; |
| if (intTabCount % 2 == 1) |
| { |
| intTabBreakIndex += 1; |
| } |
| tab.AddTabBreakToVisibleTabIndex(intTabBreakIndex); |
| } |
| } |
| [Extension()] |
| public void AddTabBreakToVisibleTabIndex(ref RadTabStrip tab, int VisibleIndexBreak) |
| { |
| int intIndex = 0; |
| foreach (RadTab objTab in tab.Tabs) { |
| if (objTab.Visible) |
| { |
| if (intIndex == VisibleIndexBreak) |
| { |
| objTab.IsBreak = true; |
| } |
| intIndex += 1; |
| } |
| } |
| } |
| } |
| Imports Telerik.Web.UI |
| Imports System.Runtime.CompilerServices |
| Public Module RadTabStripExtensions |
| <Extension()> _ |
| Public Sub FormatMultiLineTabs(ByRef tab As RadTabStrip, ByVal ForceMultiLine As Boolean) |
| Dim intTabCount As Integer = 0 |
| For Each objTab As RadTab In tab.Tabs |
| If objTab.Visible Then |
| intTabCount += 1 |
| End If |
| Next |
| If ForceMultiLine OrElse intTabCount >= 8 Then 'this can be changed to the line break number |
| Dim intTabBreakIndex As Integer = intTabCount \ 2 - 1 |
| If intTabCount Mod 2 = 1 Then |
| intTabBreakIndex += 1 |
| End If |
| tab.AddTabBreakToVisibleTabIndex(intTabBreakIndex) |
| End If |
| End Sub |
| <Extension()> _ |
| Public Sub AddTabBreakToVisibleTabIndex(ByRef tab As RadTabStrip, ByVal VisibleIndexBreak As Integer) |
| Dim intIndex As Integer = 0 |
| For Each objTab As RadTab In tab.Tabs |
| If objTab.Visible Then |
| If intIndex = VisibleIndexBreak Then |
| objTab.IsBreak = True |
| End If |
| intIndex += 1 |
| End If |
| Next |
| End Sub |
| End Module |
I am having trouble with the EmptyMessage parameter being viewable in firefox. This is what is happening:
I have a page that has a radtextbox as shown
| <rad:RadTextBox ID="txtEmail" runat="server" MaxLength="200" EmptyMessage="E-mail address" EnableEmbeddedSkins="false" Skin="TEST" Width="200px" /> |
When I view the page in IE everything is good in that the empty message appears, and when I set focus to the textbox the message goes away and when the textbox loses focus the message comes back. The problem I am seeing is when viewing this same page in firefox. The page loads just fine with the empty message in the text box and it goes away when I set focus to the text box. But when focus is lost in the text box without typing anything in, the empty message does not reappear.
I was looking at a demo on the telerik site:
http://demos.telerik.com/aspnet-ajax/input/examples/radtextbox/firstlook/defaultcs.aspx
and experienced the same thing. I am running firefox 3.0 if that helps.
Do I need to add anything else to the radtextbox to get this to work in firefox too?
Thanks
| var tab = new Telerik.Web.UI.RadTab(); |
| tabStrip.get_tabs().add(tab); |
| tab.set_text(menuName); |
| tab.select(); |
| var ajaxManager = $find('<%= RadAjaxManager1.ClientID %>'); |
| ajaxManager.ajaxRequest("ActivateTab," + menuName); |
| RadTabtab = new RadTab(); |
| tab.Text = args[1]; |
| RadTabStrip1.Tabs.Add(tab); |
| RadPageView pageView = new RadPageView(); |
| pageView.ID = args[1]; |
| rmp.PageViews.Add(pageView); |
| tab.PageViewID = pageView.ID; |
| <telerik:RadTabStrip .... OnClientTabSelecting="OnMainTabSelecting" OnTabClick="RadTabStrip1_TabClick" > |
| function OnMainTabSelecting(sender, args) { |
| if (args.get_tab().get_pageViewID()) { |
| args.get_tab().set_postBack(false); |
| } |
| } |
| protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e) |
| { |
| } |
| protected void rmp_PageViewCreated(object sender, RadMultiPageEventArgs e) |
| { |
| string userControlName = getUserControl(e.PageView.ID); |
| Control userControl = Page.LoadControl(userControlName); |
| e.PageView.Controls.Add(userControl); |
| } |
Any help is greatly appreciated.
| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="QuestionNote.aspx.vb" Inherits="QuestionNote" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head id="Head1" runat="server"> |
| <title>Question Note</title> |
| </head> |
| <body> |
| <script type="text/javascript"> |
| function spellCheck() |
| { |
| var spell = $find("<%= RadSpell1.ClientID %>"); |
| spell.startSpellCheck(); |
| } |
| function checkFinished (sender, args) |
| { |
| args.suppressCompleteMessage = true; |
| alert('finished'); |
| } |
| </script> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> |
| <table width='100%' cellpadding='2'> |
| <tr> |
| <td> |
| <asp:TextBox ID="tbxNote" runat="server" Width="100%" Height="100" TextMode="MultiLine" Text='asdf' |
| Rows="4"></asp:TextBox> |
| <br> |
| </td> |
| </tr> |
| <tr> |
| <td align='center'> |
| <input type="submit" name="Save" value="Save" class="ButtonNormal" onclick="return spellCheck()" /> |
| <asp:Button ID="btnCancel" runat="server" CssClass="ButtonNormal" Text="Cancel" /> |
| </td> |
| </tr> |
| </table> |
| <input id="control" type="hidden" name="control" runat="server"> |
| <telerik:RadSpell ID="RadSpell1" runat="server" |
| ButtonType="None" ControlToCheck="tbxNote" OnClientCheckFinished="checkFinished" /> |
| </form> |
| </body> |
| </html> |
| <httpHandlers> |
| <remove verb="*" path="*.asmx" /> |
| <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> |
| <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> |
| <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" /> |
| <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> |
| <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> |
| </httpHandlers> |
