Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
212 views
We are using the Rad Menu control (ASP.NET AJAX Controls ver 2008.2 1001) in a web interface. When viewing the interface with IE7 (ver 7.0.5730.12) there is a z-index error, even though the RadMenu has been set to have a z-index lower that other page items, it appears on top. We double checked and tried multiple z-index orders to no avail.

The attached screen shot shows the problem. We are using the Superfish javascript library for a top level drop down menu and we have several RadMenu controls (and other Rad Controls) on the page as well. One of which is used for a "Getting Started" menu (illustrated in the attachement). When the top level navigation menu drops down, it appears behind the RadMenu, even though the RadMenu has a lower z-index.

The other Rad Controls i.e Tree View do not misbehave. They seem to honor their z-index.

It is most urgent that we have a immediate solution for the problem. We are less than a week away from a production delivery date for a system used by the USG with over 350K users.

Please donot bother asking for the code, it is part of a huge proprietary website with tight back-end integration, so it is not possible to do so.

A quick solution would be most appreciated.

Keith E.


Michael
Top achievements
Rank 1
 answered on 19 Feb 2013
7 answers
750 views
Running the August 2012 build - which is currently the latest - this seems to have been introduced in 2012-Q2

I have some code that allows for Excel style updating in a RadGrid, by sending some information through the onblur event of my RadNumbericTextbox controls.  Until recently this worked great - but now .get_value() returns the old value for the Textbox.  

I have confirmed that .get_textBoxValue() does give me the correct New value - BUT this will mean quite a bit or rewriting and testing on several pages for me - which I am trying to avoid.

Before I do that - is this a bug?  Or am I doing something wrong now?

Protected Sub RadGrid1_ItemDataBound(sender As Object, e As GridItemEventArgs) Handles RadGrid1.ItemDataBound
 
    If TypeOf e.Item Is GridDataItem Then
        Dim item As GridDataItem = DirectCast(e.Item, GridDataItem)
        Dim nActualQty As RadNumericTextBox = TryCast(item.FindControl("nActualQty"), RadNumericTextBox)
        Dim nActualAmount As RadNumericTextBox = TryCast(item.FindControl("nActualAmount"), RadNumericTextBox)
 
        ' This injects a javascript function to do the automatic line calculations
        nActualQty.Attributes.Add("onblur", "calculateLine('" & DataBinder.Eval(e.Item.DataItem, "Is_CPM") & "','" & DataBinder.Eval(e.Item.DataItem, "Rate") & "','" & nActualQty.ClientID & "','" & nActualAmount.ClientID & "')")
 
    End If
 
End Sub

function calculateLine(cpm, rate, quantity, totalAmount) {
    var q = parseFloat($find(quantity).get_value()); // This is the WRONG / OLD value
    var q = parseFloat($find(quantity).get_textBoxValue()); // This is now the right value ?!
    var t = $find(totalAmount);
    if (cpm == 'Y') {
        rate = parseFloat(rate) / 1000;
    }
    console.log('rate(' + rate + ') * q(' + q + ')');
    t.set_value(rate * q);
}

Dan
Top achievements
Rank 1
 answered on 19 Feb 2013
1 answer
90 views

I probably miss some fundamentals. 
1.On delete event the flow goes to AppointmentCreated event and then twice hit AppointmentDelete Event
On AppointmentInsert event the flow hits twice too and this create 2 records in the database

2. I show the same timeslotcontext menu on right and left mouse click.  On the right mouse click

OnClientAppointmentInserting is working properly.  On the left mouse click

OnClientAppointmentInserting gives me the error message right after

timeSlotClick event before timeSlotContextMenuItemClicking and OnClientAppointmentInserting
event, so , please advise how to handle this.

3. I have CSS issues in the AdvanceInsert or Edit form:  all my dropdowns do not show the arrow and scrolls, Recurrence editor does not show spin images

I created 3 support tickets 658678, 659352, 659845.  I am doing proof project for the Radscheduler
Thank you for your help 

My attachments in the ticket  659352

Thank you for your help

 

 

 

 

 

 

 

 

 

 

 

 

Plamen
Telerik team
 answered on 19 Feb 2013
2 answers
181 views
I have a RadCombobox inside a RadGrid and I want the RadCombobox's OnItemsRequested event to fire only when the user have enter 5 characters in the combobbox. Below is my markup,

 <telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1NeedDataSource" AllowSorting="true"
            ShowStatusBar="true" OnItemCreated="RadGrid1ItemCreated" OnItemDataBound="RadGrid_OnItemDataBound" ClientIDMode="Predictable">
            <PagerStyle Mode="NumericPages" />
            <MasterTableView AutoGenerateColumns="False"
                Width="100%" CommandItemDisplay="Top" AllowMultiColumnSorting="True">
                <CommandItemSettings ShowAddNewRecordButton="True" ShowRefreshButton="False"></CommandItemSettings>
                <Columns>
                    <telerik:GridTemplateColumn UniqueName="ItemPartNumb" HeaderText="Part Number">
                        <ItemTemplate>
                            <telerik:RadComboBox ID="rcbItemPartNumb" runat="server" Height="190px" Width="420px" ShowMoreResultsBox="True"
                                EmptyMessage="Select a Item Part Number" EnableLoadOnDemand="True" OnItemDataBound="RcbItemPartNumbItemDataBound"
                                MarkFirstMatch="true" HighlightTemplatedItems="true" OnSelectedIndexChanged="rcbItemPartNumb_OnSelectedIndexChanged"
                                EnableVirtualScrolling="true" OnItemsRequested="RcbItemPartNumbItemsRequested" AllowCustomText="True"
                                ClientIDMode="Predictable" AutoPostBack="True">
                                <HeaderTemplate>
                                    <ul>
                                        <li class="col1">Item Part Number</li>
                                        <li class="col2">Description</li>                                        
                                    </ul>
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <ul>
                                        <li class="col1">
                                            <%# DataBinder.Eval(Container.DataItem, "ItemPartNumb") %></li>
                                        <li class="col2">
                                            <%# DataBinder.Eval(Container.DataItem, "ItemDescription") %></li>                                        
                                    </ul>
                                </ItemTemplate>                                
                            </telerik:RadComboBox>                            
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>                                                                 
                    <telerik:GridBoundColumn DataField="ItemDescription" HeaderText="Description" UniqueName="ItemDescription">                        
                    </telerik:GridBoundColumn>                    
                    <telerik:GridTemplateColumn UniqueName="Quanities" HeaderText="Quanities">
                        <ItemTemplate>
                            <asp:TextBox runat="server" ID="txtQuanities" Height="10" Width="30" />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>                    
                </Columns>                                
            </MasterTableView>                 
        </telerik:RadGrid>   

Jack
Top achievements
Rank 1
 answered on 19 Feb 2013
6 answers
123 views
I have a RadFileExplorer on mi app. I want show a  different   folder for each kind of use.
So, I set the viewpath dinamically. I created a mapping file Beacause the folders aren't on my app's  directory.
The RadFileEplorer shows the files, but  the paging doesn't works, and  always show me the same files.
 The Filtering  and the  sorting doesn't  works neither.  
  
 You can see in the atached files ,  the pagination shows same files on the first and on the second page.               
                 
here is The mapping File, it looks well and works.
<?xml version="1.0" encoding="utf-8" ?>
<CustomFileBrowserProvider>
  <Paths>
    <genericHandlerPath>FileSystemHandler.ashx</genericHandlerPath>
  </Paths>
  <Mappings>
    <Mapping>
      <PhysicalPath><![CDATA[ D:\MarceloEscobar\Descargas del Reloj\Central]]></PhysicalPath>
      <VirtualPath><![CDATA[descargascentral]]></VirtualPath>
    </Mapping>
  </Mappings>
</CustomFileBrowserProvider>

Here is the RadFileExplore declaration 

<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="progress">
            <telerik:RadFormDecorator ID="FormDecorator1" runat="server" Skin="Office2007" />
            <asp:Label runat="server" Font-Size="Large" ID="lblEncabezado" CssClass="label" Text="Incorporar Archivos del Reloj:" />
             <telerik:RadFileExplorer ID="FileExplorer1" runat="server" DisplayUpFolderItem="false" AllowPaging="true" EnableOpenFile="true" PageSize="7"   EnableAsyncUpload="false" EnableCopy="false" EnableCreateNewFolder="false" Height="310px" OnClientFileOpen="OnClientFileOpen" OnClientMove="OnClientMove" Skin="Office2007" VisibleControls="Grid" Width="600px">
                <Configuration  SearchPatterns="*.REI" />
            </telerik:RadFileExplorer>
                 <br />


and here is mi code.

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not Page.IsPostBack Then
            Dim ruta = "descargascentral"
            FileExplorer1.Configuration.ContentProviderTypeName = _
            GetType(CustomFileSystemProvider).AssemblyQualifiedName
            Dim rutas As String() = New String() {ruta}
            FileExplorer1.Grid.ClientSettings.AllowRowsDragDrop = False
            FileExplorer1.Configuration.ViewPaths = rutas
            FileExplorer1.Grid.ClientSettings.Scrolling.AllowScroll = True
        End If
End Sub


I can't set the initialpath property because i don't know if the folder contais files or no.

   thanks for your helping

update: also doesn't allow me to navigate within subfolders.
Dobromir
Telerik team
 answered on 19 Feb 2013
1 answer
114 views
I have a numericTextbox that in Firefox when I enter a number it is displayed to the right of the control.

In IE and Chrome is working fine.

I tried changing the aligments but the same problem occurs

Here is the code.
<telerik:RadNumericTextBox  NumberFormat-DecimalDigits="0" ID="txtGreaterThan" Type="Number"  MaxLength="7" MinValue="0" MaxValue="9999999"  Width="85px" runat="server" />
Eyup
Telerik team
 answered on 19 Feb 2013
1 answer
135 views
Hi everyone,

we are deploying a solution on Windows Azure and our soultion references a lot of time (there are 10-15 different webapps, each one with a copy) Telerik.Web.UI.dll.

The problem is that our package has becoming huge (300-400MB) and uploading a new version is getting problematic. One solution we found and achived with other libraries is to create a statup task that downloads the MSI from the Azure Blob Storage and installs everything. The prerequisites for this solution are:

1. must exists a quiet mode install
2. dll must go to GAC (so apps can reference them without having a local copy in bin folder)

I downloaded the MSI file and, using the /? parameter, I found that exists a /quiet parameter that respect prerequisite 1.
After running that I see - running gacutil - that only Telerik.Web.UI.Design is put into the GAC. No way in seeing Telerik.Web.UI.

How can I accomplish this? 

Bonus points for who answer to this question too: installation seems to take a lot of time (15-20 mins), it is probably because it installs everything (demo, documentation, vs extensions...). Is it possibile to install just DLLs?

Thanks!
Marco
Teodor
Telerik team
 answered on 19 Feb 2013
1 answer
146 views
I have the expanddirection set to "Up" and the "enablescreenboundrydetection" set to false and no matter what I do it still opens down ... and I've been somewhat unable to find documentation that tells me how to utilize the expanddirection other than stackoverflow. http://stackoverflow.com/questions/9178911/forcing-radcombobox-drop-down-direction

My combo is populated utilizing allowcustomtext so I'm not sure if that makes a difference  - Q2 2011

Sean
Top achievements
Rank 1
 answered on 19 Feb 2013
5 answers
218 views
When clicking on the "more..." link on the RadScheduler I receive the following error:

The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.FormatException: The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar.


Exception information:
    Exception type: FormatException
    Exception message: The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar.
   at System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
   at System.DateTime.ParseExact(String s, String format, IFormatProvider provider, DateTimeStyles style)
   at Telerik.Web.UI.SchedulerPostBackEvent.ParseJavaScriptTime(String jsTime)
   at Telerik.Web.UI.SchedulerPostBackEvent.DeserializeFromJSON(String json, RadScheduler scheduler)
   at Telerik.Web.UI.RadScheduler.RaisePostBackEvent(String eventArgument)
   at Telerik.Web.UI.RadScheduler.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
   at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
   at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

I do not get a line number so I'm not sure where the conversion is being made.  Any help would be appreciated.

This is my Master Page:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MacroTesting.aspx.cs" Inherits="corCalendarSpecialEvents.MacroTesting" %>
 
<%@ Register src="usercontrols/corCalendarSpecialEvents.ascx" tagname="corCalendarSpecialEvents" tagprefix="uc1" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true">
    </asp:ScriptManager>
     
    <div>
        <uc1:corCalendarSpecialEvents ID="corCalendarSpecialEvents1" runat="server" />      
    </div>
    </form>
</body>
</html>

Here is the ASCX:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="corCalendarSpecialEvents.ascx.cs" Inherits="corCalendarSpecialEvents.usercontrols.corCalendarSpecialEvents" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<script type="text/javascript" src="http://www.site.com/Scripts/corCalendarEvent.js"></script>
<script type="text/javascript">
    function DisplayEventDetails(sender, eventArgs) {
 
        var IE = navigator.userAgent;
        if (IE.match("MSIE")) {
            var apt = eventArgs.get_appointment();
            var IE = navigator.userAgent;
            var startDate = new Date();
            var endDate = new Date();
            startDate = apt.get_start();
            endDate = apt.get_end();
 
            startDate = dateFormat(startDate, "dddd, mmmm, dS, yyyy, hh:MM:ss TT");
            endDate = dateFormat(endDate, "dddd, mmmm, dS, yyyy, hh:MM:ss TT");
 
            alert("Event:  " + apt.get_subject() + "\n" + "Description:  " + apt.get_description() + "\n" + "Start:  " + startDate.toString() + " CST" + "\n" + "End:  " + endDate.toString() + " CST");
        }
 
        else {
            var oWnd = $find("<%=corEventWindow.ClientID %>");
            var apt = eventArgs.get_appointment();
 
            subject = apt.get_subject();
            description = apt.get_description();
            start = apt.get_start();
            end = apt.get_end();
 
            start = dateFormat(start, "dddd, mmmm, dS, yyyy, hh:MM:ss TT");
            end = dateFormat(end, "dddd, mmmm, dS, yyyy, hh:MM:ss TT");
 
            document.getElementById("corEventText").innerHTML = subject;
            document.getElementById("corEventDescription").innerHTML = description;
            document.getElementById("corEventStart").innerHTML = start.toString() + " CST";
            document.getElementById("corEventEnd").innerHTML = end.toString() + " CST";
 
            oWnd.show();
        }
    }
</script>
 
<telerik:RadScheduler ID="rsCorSECalendar" runat="server"
    DataDescriptionField="Description" DataEndField="End" DataKeyField="ID"
    DataRecurrenceField="RecurrenceRule" DataRecurrenceParentKeyField="RecurrenceParentID" DataReminderField="Reminder"
    DataSourceID="corSPCalendar" DataStartField="Start" DataSubjectField="Subject"
    StartEditingInAdvancedForm="False" EnableDescriptionField="True" SelectedView="MonthView"
    Width="794px" ReadOnly="true" Height="575px" OnClientAppointmentClick="DisplayEventDetails"
    Skin="Telerik" AdvancedForm-Modal="true" Culture="en-US">
        <AppointmentTemplate>
            <div id="corSEApptTemplate" style="font-family:Calibri;font-size:10pt;">
                <span style="font-weight:bold">Event: </span><%# Eval("Subject") %>
                <br />
                <span style="font-weight:bold">Description: </span><%# Eval("Description") %>
                <br />
                <span style="font-weight:bold">Start Time: </span><%# Eval("Start") %>
                      
                <span style="font-weight:bold">End Time: </span><%# Eval("End") %>
            </div>
        </AppointmentTemplate>
</telerik:RadScheduler>
<asp:SqlDataSource ID="corSPCalendar" runat="server"
    ConflictDetection="CompareAllValues"
    ConnectionString="<%$ ConnectionStrings:corCalendarSpecialEvents %>"
    DeleteCommand="DELETE FROM [Appointments] WHERE [ID] = @original_ID AND [Subject] = @original_Subject AND (([Description] = @original_Description) OR ([Description] IS NULL AND @original_Description IS NULL)) AND [Start] = @original_Start AND [End] = @original_End AND (([RoomID] = @original_RoomID) OR ([RoomID] IS NULL AND @original_RoomID IS NULL)) AND (([UserID] = @original_UserID) OR ([UserID] IS NULL AND @original_UserID IS NULL)) AND (([RecurrenceRule] = @original_RecurrenceRule) OR ([RecurrenceRule] IS NULL AND @original_RecurrenceRule IS NULL)) AND (([RecurrenceParentID] = @original_RecurrenceParentID) OR ([RecurrenceParentID] IS NULL AND @original_RecurrenceParentID IS NULL)) AND (([Reminder] = @original_Reminder) OR ([Reminder] IS NULL AND @original_Reminder IS NULL)) AND (([Annotations] = @original_Annotations) OR ([Annotations] IS NULL AND @original_Annotations IS NULL))"
    InsertCommand="INSERT INTO [Appointments] ([Subject], [Description], [Start], [End], [RoomID], [UserID], [RecurrenceRule], [RecurrenceParentID], [Reminder], [Annotations]) VALUES (@Subject, @Description, @Start, @End, @RoomID, @UserID, @RecurrenceRule, @RecurrenceParentID, @Reminder, @Annotations)"
    OldValuesParameterFormatString="original_{0}"
    SelectCommand="SELECT * FROM [Appointments]"
    UpdateCommand="UPDATE [Appointments] SET [Subject] = @Subject, [Description] = @Description, [Start] = @Start, [End] = @End, [RoomID] = @RoomID, [UserID] = @UserID, [RecurrenceRule] = @RecurrenceRule, [RecurrenceParentID] = @RecurrenceParentID, [Reminder] = @Reminder, [Annotations] = @Annotations WHERE [ID] = @original_ID AND [Subject] = @original_Subject AND (([Description] = @original_Description) OR ([Description] IS NULL AND @original_Description IS NULL)) AND [Start] = @original_Start AND [End] = @original_End AND (([RoomID] = @original_RoomID) OR ([RoomID] IS NULL AND @original_RoomID IS NULL)) AND (([UserID] = @original_UserID) OR ([UserID] IS NULL AND @original_UserID IS NULL)) AND (([RecurrenceRule] = @original_RecurrenceRule) OR ([RecurrenceRule] IS NULL AND @original_RecurrenceRule IS NULL)) AND (([RecurrenceParentID] = @original_RecurrenceParentID) OR ([RecurrenceParentID] IS NULL AND @original_RecurrenceParentID IS NULL)) AND (([Reminder] = @original_Reminder) OR ([Reminder] IS NULL AND @original_Reminder IS NULL)) AND (([Annotations] = @original_Annotations) OR ([Annotations] IS NULL AND @original_Annotations IS NULL))">
    <DeleteParameters>
        <asp:Parameter Name="original_ID" Type="Int32" />
        <asp:Parameter Name="original_Subject" Type="String" />
        <asp:Parameter Name="original_Description" Type="String" />
        <asp:Parameter Name="original_Start" Type="DateTime" />
        <asp:Parameter Name="original_End" Type="DateTime" />
        <asp:Parameter Name="original_RoomID" Type="Int32" />
        <asp:Parameter Name="original_UserID" Type="Int32" />
        <asp:Parameter Name="original_RecurrenceRule" Type="String" />
        <asp:Parameter Name="original_RecurrenceParentID" Type="Int32" />
        <asp:Parameter Name="original_Reminder" Type="String" />
        <asp:Parameter Name="original_Annotations" Type="String" />
    </DeleteParameters>
    <InsertParameters>
        <asp:Parameter Name="Subject" Type="String" />
        <asp:Parameter Name="Description" Type="String" />
        <asp:Parameter Name="Start" Type="DateTime" />
        <asp:Parameter Name="End" Type="DateTime" />
        <asp:Parameter Name="RoomID" Type="Int32" />
        <asp:Parameter Name="UserID" Type="Int32" />
        <asp:Parameter Name="RecurrenceRule" Type="String" />
        <asp:Parameter Name="RecurrenceParentID" Type="Int32" />
        <asp:Parameter Name="Reminder" Type="String" />
        <asp:Parameter Name="Annotations" Type="String" />
    </InsertParameters>
    <UpdateParameters>
        <asp:Parameter Name="Subject" Type="String" />
        <asp:Parameter Name="Description" Type="String" />
        <asp:Parameter Name="Start" Type="DateTime" />
        <asp:Parameter Name="End" Type="DateTime" />
        <asp:Parameter Name="RoomID" Type="Int32" />
        <asp:Parameter Name="UserID" Type="Int32" />
        <asp:Parameter Name="RecurrenceRule" Type="String" />
        <asp:Parameter Name="RecurrenceParentID" Type="Int32" />
        <asp:Parameter Name="Reminder" Type="String" />
        <asp:Parameter Name="Annotations" Type="String" />
        <asp:Parameter Name="original_ID" Type="Int32" />
        <asp:Parameter Name="original_Subject" Type="String" />
        <asp:Parameter Name="original_Description" Type="String" />
        <asp:Parameter Name="original_Start" Type="DateTime" />
        <asp:Parameter Name="original_End" Type="DateTime" />
        <asp:Parameter Name="original_RoomID" Type="Int32" />
        <asp:Parameter Name="original_UserID" Type="Int32" />
        <asp:Parameter Name="original_RecurrenceRule" Type="String" />
        <asp:Parameter Name="original_RecurrenceParentID" Type="Int32" />
        <asp:Parameter Name="original_Reminder" Type="String" />
        <asp:Parameter Name="original_Annotations" Type="String" />
    </UpdateParameters>
</asp:SqlDataSource>
<telerik:RadWindowManager ID="rwmSECalendar" AutoSize="false" KeepInScreenBounds="true"
    runat="server">
    <Windows>
        <telerik:RadWindow ID="corEventWindow" runat="server" Title="Event Details" IconUrl="http://www.rockfordil.gov/media/view_calendar_tasks.png"
            VisibleOnPageLoad="false" Width="560px" Height="350px" Skin="Telerik" Modal="true">
            <ContentTemplate>
                <div id="corEvent" class="corEvent">
                    <p style="padding-left: 10px; padding-right:10px;">                   
                        <span style="font-family:Calibri,Trebuchet MS, Arial; font-size: 20pt; font-weight:bold;">Event:</span>   <span id="corEventText" style="font-family:Calibri,Trebuchet MS, Arial; font-size: 14pt;"></span>
                        <br />
                        <br />
                        <span style="font-family:Calibri,Trebuchet MS, Arial; font-size: 20pt; font-weight:bold;">Description:</span>   <span id="corEventDescription" style="font-family:Calibri,Trebuchet MS, Arial; font-size: 14pt;"></span>
                        <br />
                        <br />
                        <span style="font-family:Calibri,Trebuchet MS, Arial; font-size: 20pt; font-weight:bold;">Start:</span>   <span id="corEventStart" style="font-family:Calibri,Trebuchet MS, Arial; font-size: 14pt;"></span>
                        <br />
                        <br />
                        <span style="font-family:Calibri,Trebuchet MS, Arial; font-size: 20pt; font-weight:bold;">End:</span>   <span id="corEventEnd" style="font-family:Calibri,Trebuchet MS, Arial; font-size: 14pt;"></span>
                    </p>
                </div>
            </ContentTemplate>
        </telerik:RadWindow>
    </Windows>
</telerik:RadWindowManager>
corCalendarEvent.js
var dateFormat = function () {
    var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
    timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
    timezoneClip = /[^-+\dA-Z]/g,
    pad = function (val, len) {
        val = String(val);
        len = len || 2;
        while (val.length < len) val = "0" + val;
        return val;
    };
 
    // Regexes and supporting functions are cached through closure
    return function (date, mask, utc) {
        var dF = dateFormat;
 
        // You can't provide utc if you skip other args (use the "UTC:" mask prefix)
        if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) {
            mask = date;
            date = undefined;
        }
 
        // Passing date through Date applies Date.parse, if necessary
        date = date ? new Date(date) : new Date;
        if (isNaN(date)) throw SyntaxError("invalid date");
 
        mask = String(dF.masks[mask] || mask || dF.masks["default"]);
 
        // Allow setting the utc argument via the mask
        if (mask.slice(0, 4) == "UTC:") {
            mask = mask.slice(4);
            utc = true;
        }
 
        var _ = utc ? "getUTC" : "get",
        d = date[_ + "Date"](),
        D = date[_ + "Day"](),
        m = date[_ + "Month"](),
        y = date[_ + "FullYear"](),
        H = date[_ + "Hours"](),
        M = date[_ + "Minutes"](),
        s = date[_ + "Seconds"](),
        L = date[_ + "Milliseconds"](),
        o = utc ? 0 : date.getTimezoneOffset(),
        flags = {
            d: d,
            dd: pad(d),
            ddd: dF.i18n.dayNames[D],
            dddd: dF.i18n.dayNames[D + 7],
            m: m + 1,
            mm: pad(m + 1),
            mmm: dF.i18n.monthNames[m],
            mmmm: dF.i18n.monthNames[m + 12],
            yy: String(y).slice(2),
            yyyy: y,
            h: H % 12 || 12,
            hh: pad(H % 12 || 12),
            H: H,
            HH: pad(H),
            M: M,
            MM: pad(M),
            s: s,
            ss: pad(s),
            l: pad(L, 3),
            L: pad(L > 99 ? Math.round(L / 10) : L),
            t: H < 12 ? "a" : "p",
            tt: H < 12 ? "am" : "pm",
            T: H < 12 ? "A" : "P",
            TT: H < 12 ? "AM" : "PM",
            Z: utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
            o: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
            S: ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
        };
 
        return mask.replace(token, function ($0) {
            return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
        });
    };
} ();
 
// Some common format strings
dateFormat.masks = {
    "default": "ddd mmm dd yyyy HH:MM:ss",
    shortDate: "m/d/yy",
    mediumDate: "mmm d, yyyy",
    longDate: "mmmm d, yyyy",
    fullDate: "dddd, mmmm d, yyyy",
    shortTime: "h:MM TT",
    mediumTime: "h:MM:ss TT",
    longTime: "h:MM:ss TT Z",
    isoDate: "yyyy-mm-dd",
    isoTime: "HH:MM:ss",
    isoDateTime: "yyyy-mm-dd'T'HH:MM:ss",
    isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};
 
// Internationalization strings
dateFormat.i18n = {
    dayNames: [
    "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
    "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
  ],
    monthNames: [
    "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
    "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
  ]
};
 
// For convenience...
Date.prototype.format = function (mask, utc) {
    return dateFormat(this, mask, utc);
};
Boyan Dimitrov
Telerik team
 answered on 19 Feb 2013
2 answers
216 views
Hi All,

I have a RadFileExplorer in my project which displays a list of Images in a directory. I want the location eg.\WebSphere\Spec02\Images to be hidden from the fileexplorer and also prevent opening the image files directly in the window.

Any help appreciated,
JC 
Dobromir
Telerik team
 answered on 19 Feb 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?