Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
601 views
The RadDatePicker includes a image/icon of a calender to the right side of it. My question is would it be possible to hide this image. I just want to display the text box that shows a calender when it is clicked. Can I hide it or set it to visible false?

<telerik:RadDatePicker ID="startDatePicker" runat="server" WrapperTableCaption="" ShowPopupOnFocus="True"></telerik:RadDatePicker>
Brett
Top achievements
Rank 1
 answered on 12 Mar 2014
12 answers
275 views
Hello,

I would like to Know the function to set height on client side.

pageView.set_height("100%")  => doesn't work.


function addNewTab() {
                 
                var tabstrip = $find('<%=RadTabStrip1.ClientID%>');
                tabstrip.trackChanges();
                var tab = new Telerik.Web.UI.RadTab();
                tab.set_text("Root Tab 4");
                tabstrip.get_tabs().add(tab);
                tabstrip.commitChanges();
 
                var multiPage = $find("<%= RadMultiPage1.ClientID %>");
                multiPage.trackChanges();
                var pageView = new Telerik.Web.UI.RadPageView();
                pageView.set_id("Page14");
                pageView.set_contentUrl("<%=this.Page.ResolveUrl("~/page.aspx")%>");
                pageView.set_selected(true);
               
                pageView.set_Height("100%");  // here i want to set height
 
                multiPage.get_pageViews().add(pageView);
                multiPage.commitChanges();
}

Olivier
Top achievements
Rank 2
 answered on 12 Mar 2014
1 answer
86 views
Maybe I've missed it but I want to show results as in a bar chart format where my chart series  are portioned (low, high).
As in company "A" results are 35 to 50 %  and Company "B" results are "15 to 30%.  The bar chart format is how I want it to look - horizontal bars but with values that do not begin at 0.
I'm attaching an image of the results that I am getting 
What I get are to results bars for each company (low and High) 
What I want is Individuals(Not High Net Worth) from 51 to 75 as a single bar
and High Net Worth Individuals with a single bar from 11 to 25 (again, a single bar)

Thanks
Danail Vasilev
Telerik team
 answered on 12 Mar 2014
4 answers
76 views
Hi,
I have copied the code exactly as it is in the demo "live xml" but it is giving me errors on the parsing date. String exception on these methods:


protected string GetDayOfWeek(string dateTimeString)
          {
               DateTime result = DateTime.Parse(dateTimeString);
               string dayOfWeek = Enum.GetName(typeof(DayOfWeek), result.DayOfWeek);
  
               return dayOfWeek;
          }
  
          protected string GetTimeOnly(string dateValue)
          {
               return System.DateTime.Parse(dateValue).ToString("hh:mm");
          }
  
          protected string GetDateOnly(string dateValue)
          {
               return System.DateTime.Parse(dateValue).ToString("ddd, MMM d, yyyy");
          }




I cannot understand what is wrong. The same code is working in your demo and there are not errors in my code being it the exact copy. I am going mad with this!
Files are here. I would appreciate your help.

Thanks a lot.
Felice
Felice
Top achievements
Rank 1
 answered on 12 Mar 2014
4 answers
254 views
Hi Telerik Team,

Our project integrated "Insert External Video" plugin. When we insert youtube video in the popup window then click "Save" button, it throws script error in the browser.

IE : SCRIPT1002: Syntax error 

Chrome : Uncaught SyntaxError: Unexpected token <

Could you please check it and find a way to solve it?

Thanks,

Lan
lan luo
Top achievements
Rank 1
Iron
 answered on 12 Mar 2014
6 answers
348 views

The virtual and physical paths are not shown in the FileExplorer.  I cannot see any folders when running my solution.  It is designed to allow clients to select a folder path from their local filesystem.  Additionally, it needs to allow users to select a folder path from a initialpath on the server.  I was able to create a custom content provider for both task after reviewing and modifying code found in this link, http://www.telerik.com/support/kb/aspnet-ajax/fileexplorer/details/use-radfileexplorer-with-physical-and-shared-folder-s-paths , to no avail.  

From stepping through code during debugging, I am getting the paths from the MappingFile.mapping xml file and loading them into the initialPath and viewPath properties.   


'  Get physical and virtual path mappings to initialize the FileExplorer upon page load. This is a helper function
' of the ConfigureFileExplorer function
Public Sub GetPhysicalVirtualPath()
 
    Dim configFile As New XmlDocument()
 
    Dim physicalPathToConfigFile As String = Context.Server.MapPath(Me.pathToConfigFile)
    configFile.Load(physicalPathToConfigFile)
 
    ' Load the configuration file
    Dim rootElement As XmlElement = configFile.DocumentElement
 
    Dim handlerPathSection As XmlNode = rootElement.GetElementsByTagName("genericHandlerPath")(0)
 
    ' get all mappings ;
    Me._itemHandlerPath = handlerPathSection.InnerText
 
    Me.mappedPathsInConfigFile = New Dictionary(Of String, String)()
 
    Dim mappingsSection As XmlNode = rootElement.GetElementsByTagName("Mappings")(0)
 
    ' get all mappings ;
    For Each mapping As XmlNode In mappingsSection.ChildNodes
 
        ' Get the appropriately categorized path, which is the InternalShare for ReceiveInternal and SendInternal operations
        Dim virtualPathAsNode As XmlNode = mapping.SelectSingleNode("VirtualPath")
        Dim physicalPathAsNode As XmlNode = mapping.SelectSingleNode("PhysicalPath")
 
        '  If neither string is empty, then
        If Not String.IsNullOrEmpty(virtualPathAsNode.InnerText) And Not String.IsNullOrEmpty(physicalPathAsNode.InnerText) Then
            ' Add all mappings to the list
            Me.mappedPathsInConfigFile.Add(PathHelper.RemoveEndingSlash(virtualPathAsNode.InnerText, "/"c), PathHelper.RemoveEndingSlash(physicalPathAsNode.InnerText, "\"c))
        End If
 
    Next
 
End Sub

The server or client directory should be shown depending on the requested action (tab's ID) received from a hidden field on the client app.  Please see the following:


 

Public Sub GetPhysicalVirtualPath()
 
        Dim configFile As New XmlDocument()
 
        Dim physicalPathToConfigFile As String = Context.Server.MapPath(Me.pathToConfigFile)
        configFile.Load(physicalPathToConfigFile)
 
        ' Load the configuration file
        Dim rootElement As XmlElement = configFile.DocumentElement
 
        Dim handlerPathSection As XmlNode = rootElement.GetElementsByTagName("genericHandlerPath")(0)
 
        ' get all mappings ;
        Me._itemHandlerPath = handlerPathSection.InnerText
 
        Me.mappedPathsInConfigFile = New Dictionary(Of String, String)()
 
        Dim mappingsSection As XmlNode = rootElement.GetElementsByTagName("Mappings")(0)
 
        ' get all mappings ;
        For Each mapping As XmlNode In mappingsSection.ChildNodes
 
            ' Get the appropriately categorized path, which is the InternalShare for ReceiveInternal and SendInternal operations
            Dim virtualPathAsNode As XmlNode = mapping.SelectSingleNode("VirtualPath")
            Dim physicalPathAsNode As XmlNode = mapping.SelectSingleNode("PhysicalPath")
 
            ' 2/20/14 - If neither string is empty, then
            If Not String.IsNullOrEmpty(virtualPathAsNode.InnerText) And Not String.IsNullOrEmpty(physicalPathAsNode.InnerText) Then
                ' Add all mappings to the list
                Me.mappedPathsInConfigFile.Add(PathHelper.RemoveEndingSlash(virtualPathAsNode.InnerText, "/"c), PathHelper.RemoveEndingSlash(physicalPathAsNode.InnerText, "\"c))
            End If
 
        Next
 
    End Sub

 

Can you clarify how the CustomFileSystemProvider.vb file should be used?  I used the example provided in the link above.  However, I removed the file operations (move, delete, etc.) since I only need to select folders from the directory to build a path to return to the client that will be used for processing needs.  Then I added the following extended provider to the end of my page's codepage:

Public Class ExtendedFileProviderInternal
    Inherits Telerik.Web.UI.Widgets.FileSystemContentProvider
    'constructor must be present when overriding a base content provider class
    'you can leave it empty
 
    Public Sub New(ByVal context As HttpContext, ByVal searchPatterns As String(), ByVal viewPaths As String(), ByVal uploadPaths As String(), ByVal deletePaths As String(), ByVal selectedUrl As String, _
     ByVal selectedItemTag As String)
 
        MyBase.New(context, searchPatterns, viewPaths, uploadPaths, deletePaths, selectedUrl, selectedItemTag)
 
    End Sub
    Public Overloads Overrides Function ResolveDirectory(ByVal path As String) As Telerik.Web.UI.Widgets.DirectoryItem
 
        'get the directory information
        Dim baseDirectory As Telerik.Web.UI.Widgets.DirectoryItem = MyBase.ResolveDirectory(path)
 
        'remove files that we do not want to see
        Dim files As New System.Collections.Generic.List(Of Telerik.Web.UI.Widgets.FileItem)()
 
        Dim UnauthextWebConfig As String = System.Configuration.ConfigurationManager.AppSettings("UnAuthorizedFileExtensions")
 
        Dim INVALID_EXTENSIONS As String() = FileExts()
 
        For Each file As Telerik.Web.UI.Widgets.FileItem In baseDirectory.Files
 
            ' Get the file extension of the current file, the last element in the sequence
            Dim ext As String = file.Name.Split(New Char() {"."c}).Last
 
            '  For the Internal version of the file upload control, use this code
            ' along with the exclusion list in the webconfig to prevent script injection from .sql, .cs, .bat, .exe., .cmd, etc.
 
            If Not INVALID_EXTENSIONS.Contains(ext.ToLower()) Then
                files.Add(file)
            End If
        Next
 
        Dim newDirectory As New Telerik.Web.UI.Widgets.DirectoryItem(baseDirectory.Name, baseDirectory.Location, baseDirectory.FullPath, baseDirectory.Tag, baseDirectory.Permissions, files.ToArray(), _
         baseDirectory.Directories)
 
        'return the updated directory information
        Return newDirectory
    End Function
 
    '  This function gets the custom file extension exclusion list from the web.config/ApplicationSettings set by the app admins
    Function FileExts() As String()
 
        Dim extWebConfig As String = System.Configuration.ConfigurationManager.AppSettings("AllowedFileExtensions")
 
        Dim exts As String() = extWebConfig.Split(New Char() {","c})
 
        '  If the count of extensions is not zero, then
        If (exts.Count = 0) Then
 
            exts(0) = ("undefined")
 
        End If
 
        ' Return the array
        Return exts
    End Function
End Class


I did not make any changes to the PathHelper.vb file.  I only kept the New(), GetFileContent(), and CheckWritePermission() functions of the FileSystem.vb file.  The CustomFileSystemProvider.vb, FileSystem.vb, MappingFile.mapping, and PathHelper.vb files are kept in my App_Data folder in Visual Studio 2010. 

I am running/debugging the web application locally with IIS 7 on Windows 7 OS.  The application must access the shared and local directories.  Do I need to create virtual directories in IIS for the server filesystem to show in the FileExplorer?  Additionally, how can I get the FileExplorer to show the user's local File system?  What are your suggestions?  Thanks.
Jermaine
Top achievements
Rank 1
 answered on 12 Mar 2014
3 answers
146 views
Hello everyone.

I've one javascript file(js) with some methods... 

i'm using one Radgrid with update, insert and delete and for this i need to use radajaxmanager.

But, when i use the radajaxmanager the jquery stop working...

Can someone help with this?

Thanks.
Vasil
Telerik team
 answered on 12 Mar 2014
7 answers
187 views
I am looking for an example where the the radpanelbar items contain bindable controls from the datasource specified within a formview. I made the following layout but binding would not work. The bindable  column1 (in bold) below is not populated. Any better approach in handling a bindable data entry form within a radpanelitem? Please help.


<formview id="test" runat="server" datasource="onesource">  
 <EditItemTemplate> 
<telerik:radpanelbar> 
<items> 
 
 <telerik:RadPanelItem Text="1st bar" Expanded="true" > 
   <Items>                              
        <telerik:RadPanelItem Value="clInfo" > 
        <ItemTemplate> 
             <asp:TextBox id="txt1st" runat="server" Text'<%# Bind("Column1") %>' 
        <ItemTemplate> 
       </telerik:RadPanelItem> 
</items> 
</telerik:RadPanelItem> 

</items>
</telerik:radpanelbar> 
 
 </EditItemTemplate> 
 
 <InsertItemTemplate> 
....  
....  
 </InsertItemTemplate> 
</formview> 
Boyan Dimitrov
Telerik team
 answered on 12 Mar 2014
1 answer
97 views
Hi
i have a boolean field in my db with values as true/false. In my grid i want to display it as 1/0. How can this be done?
Shinu
Top achievements
Rank 2
 answered on 12 Mar 2014
5 answers
356 views
In a radwindow I'm trying to run server side code through the RadAjaxManager.ajaxRequest on docuemnt.Ready(). I get he following javascriopt error 0x800a138f - JavaScript runtime error: Unable to get property 'ajaxRequest' of undefined or null reference.  I assume the $find("RadAjaxManager1").ajaxRequest("Rebind") line isn't finding the RadAjaxManager Control.  Can I not call the ajaxRequest in document.ready()?  Is it too early?
 The control is named properly from what I can tell.

Code is below

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="DListFullTel_Update_Mult.aspx.vb" Inherits="DListFullTel_Update_Mult" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    <asp:PlaceHolder ID="PlaceHolder1" runat="server">

<script src="Scripts/jquery-1.9.1.min.js"></script>
    <script type="text/javascript" language="javascript">
        $(document).ready(function () {


            
            
            $("#rblChoice_0").click(function (e) {
                disableSubmit()
            });
            $("#rblChoice_1").click(function (e) {
                disableSubmit()
            });
            $("#rblChoice_2").click(function (e) {
                disableSubmit()
            });
            $("#taComments").keyup(function () {
                disableSubmit()
            });
            $("#taComments").mouseleave(function () {
                disableSubmit()
            });

            $("#hdDataIDs").val(GetRadWindow().BrowserWindow.document.getElementById("txtInput").value) ;

            GetPageValues()

        });
        function disableSubmit() {
            if (($.trim($("#taComments").val()) == "") && ($("#rblChoice input:radio:checked").val() == 2)) {
                $("#btnSubmit").attr("disabled", "disabled")
            }
            else {
                $("#btnSubmit").removeAttr("disabled", "disabled")
            }
        }
        function CloseAndRebind(args) {
            GetRadWindow().BrowserWindow.refreshGrid(args);
            GetRadWindow().close();
        }
        function GetRadWindow() {
            var oWindow = null;
            if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog                  
            else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz as well)                  
            return oWindow;
        }
        function CancelEdit() {
            GetRadWindow().close();
        }
        function GetPageValues(arg) {

            $find("<%= RadAjaxManager1.ClientID%>").ajaxRequest("Rebind");

        }
    </script>
    </asp:PlaceHolder>


    
    
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <div id="divReturn">
        <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager>
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server"></telerik:RadSkinManager>
    <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" />
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest1">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="hdDataIDs" LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="hdDataIDs">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="hdDataIDs" LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"></telerik:RadAjaxLoadingPanel>
        <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" HorizontalAlign="NotSet" LoadingPanelID="RadAjaxLoadingPanel1">
<asp:HiddenField ID="hdDataIDs" runat="server" ClientIDMode="Static" Value="not yet" />
<table style="width: 200px; border: 0px;" cellpadding="3" cellspacing="0">
            
            <tr>
                <td colspan="2" style="padding-left: 15px;">
                    <div id="brands">
                        <asp:RadioButtonList ID="rblChoice" runat="server" ClientIDMode="Predictable" 
                            RepeatDirection="Horizontal">
                            <asp:ListItem Value="0">Pending</asp:ListItem>
                            <asp:ListItem Selected="True" Value="1">Don&#39;t Keep</asp:ListItem>
                            <asp:ListItem Value="2">Keep</asp:ListItem>
                        </asp:RadioButtonList>
                    </div>
                </td>
            </tr>
            <tr>
                <td style="vertical-align: top; padding-left: 20px">
                    Comments:
                </td>
                <td>
                    <textarea id="taComments" name="taComments" cols="25" rows="5"></textarea>
                </td>
            </tr>
            <tr>
                <td>
                    &nbsp;
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td colspan="2" style="padding-left: 15px;">
                    <span style="font-weight: bold;">Apply to:</span>&nbsp;<asp:Label ID="lbldialogParentName" runat="server" Text="Label"></asp:Label>
                </td>
            </tr>
            <tr>
                <td colspan="2" style="text-align: center;">
                    <input id="btnSubmit" type="button" value="Submit" disabled="disabled" />&nbsp;&nbsp;
                    <input id="btnClose2" type="button" value="Cancel" />
                    <asp:HiddenField ID="hdlbldialogParentID" runat="server" ClientIDMode="Static" />
                    <asp:HiddenField ID="hdlbldialogDispNodeID" runat="server" ClientIDMode="Static" />
                    <asp:HiddenField ID="hdlbldialogUserID" runat="server" ClientIDMode="Static" />
                </td>
            </tr>
        </table>
        </telerik:RadAjaxPanel>
   
    </div>
    </div>
    </form>
</body>
</html>





Viktor Tachev
Telerik team
 answered on 12 Mar 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Chester
Top achievements
Rank 1
Iron
Simon
Top achievements
Rank 1
Iron
Douglas
Top achievements
Rank 2
Iron
Iron
SUNIL
Top achievements
Rank 3
Iron
Iron
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?