Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
85 views
I'm using RadAsyncUploader (latest version of course) to upload multiple images to a page.

However, i'm getting FielNotFoundException in the FileUploaded event all the time and
after some investigation i can see that the file is uploaded ~App_Data/RadUploadTemp with a random generated name.
Later when the program steps into the FileUploaded event it tries to find a file with another  generated name.

What makes this a bit more complicated is that sometimes the filename it tries to access is the uploaded one.

Can you assist me with this issue?

Helen
Telerik team
 answered on 09 Sep 2011
5 answers
213 views
Hi, I have master child grid and export functionality in both parent as well as child grid. 
I do data binding in code behind. Export from the parent grid works fine but when user clicks on Export to Excel in child grid, it throws following exception.

Object reference not set to an instance of an object.

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.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
   Telerik.Web.UI.Grid.Export.TableViewExporter.ExcelExportRenderForm(HtmlTextWriter nullWriter, Control form) +878
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +109
   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +8756077
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +31
   System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +53
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
   System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40
   Telerik.Web.UI.Grid.Export.TableViewExporter.ExcelExportRenderPage(HtmlTextWriter nullWriter, Control page) +92
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +109
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
   System.Web.UI.Page.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3060

My ASPX template is:
       <telerik:RadGrid ID="RGModels" runat="server" Width="100%" ShowStatusBar="true" AutoGenerateColumns="false"
               PageSize="10" AllowSorting="True" AllowMultiRowSelection="False" AllowPaging="True"
                    AllowAutomaticInserts="false" OnInsertCommand="RGModels_InsertCommand" Visible="true">
                    <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle>
                    <MasterTableView Width="100%" Name="Models" DataKeyNames="ID" AllowAutomaticInserts="false"
                        AllowMultiColumnSorting="True" AutoGenerateColumns="false" HierarchyLoadMode="ServerOnDemand"
                        CommandItemDisplay="Top" EditMode="PopUp">
                        <CommandItemSettings AddNewRecordText="New business model" ShowExportToExcelButton="true" />
                        <EditFormSettings InsertCaption="Add new business model" UserControlName="Templates\DeplObjectCreate.ascx"
                            EditFormType="WebUserControl">
                        </EditFormSettings>
                        <DetailTables>
                            <telerik:GridTableView DataKeyNames="ID" Name="Sets" Width="100%" CommandItemDisplay="Top"
                                EditMode="PopUp">
                                <CommandItemSettings AddNewRecordText="New business (release) set" ShowExportToExcelButton="true" />
                                <EditFormSettings InsertCaption="Add new business (release) set" UserControlName="Templates\DeplObjectCreate.ascx"
                                    EditFormType="WebUserControl">
                                </EditFormSettings>
                                <CommandItemStyle ForeColor="Yellow" />
                                <Columns>
                                    <telerik:GridBoundColumn DataField="Name" HeaderText="Name" HeaderStyle-Width="20%"
                                        ItemStyle-HorizontalAlign="Left" />
                                    <telerik:GridBoundColumn DataField="Description" HeaderText="Description" HeaderStyle-Width="30%"
                                        ItemStyle-HorizontalAlign="Left" />
                                    <telerik:GridBoundColumn DataField="ShortName" HeaderText="Short name" HeaderStyle-Width="15%"
                                        ItemStyle-HorizontalAlign="Left" />
                                    <telerik:GridBoundColumn DataField="StateName" SortExpression="StateName" ReadOnly="True"
                                        HeaderText="<%$ Resources:WebResource, State %>">
                                        <HeaderStyle HorizontalAlign="Center" Width="10%" />
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="BeginDate" HeaderText="Begin date" DataFormatString="{0:dd-MMM-yyyy}">
                                        <HeaderStyle HorizontalAlign="Center" Width="10%" />
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="EndDate" HeaderText="End date" DataFormatString="{0:dd-MMM-yyyy}">
                                        <HeaderStyle HorizontalAlign="Center" Width="10%" />
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="ID" HeaderText="ID" HeaderStyle-Width="2%" ItemStyle-HorizontalAlign="Left" UniqueName="ID" />
                                    <telerik:GridBoundColumn DataField="ModelID" HeaderText="MID" HeaderStyle-Width="2%"
                                        ItemStyle-HorizontalAlign="Left" UniqueName="MID" />
                                    <telerik:GridTemplateColumn HeaderText="Account" UniqueName="ColumnRGModelsAccounts" >
                                        <ItemTemplate>
                                            <asp:ImageButton ID="LnkAccount" runat="server" Tooltip="Change deployment set parameters"
                                                     PostBackUrl='<%# "~/DeplAccounts.aspx?ProjectID=" & DataBinder.Eval (Container.DataItem,"DeploymentID").tostring & _   
                                                        "&ModelID=" & DataBinder.Eval(Container.DataItem,"ModelID").tostring & _
                                                        "&SetID=" & DataBinder.Eval(Container.DataItem,"ID").tostring %>'
                                                ImageUrl="./App_Themes/UP/bAccount.gif" meta:resourcekey="LnkEditResource1" />
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Center" Width="5%" />
                                    </telerik:GridTemplateColumn>
                                    <telerik:GridTemplateColumn HeaderText="Review" UniqueName="ColumnRGModelsReview" >
                                        <ItemTemplate>
                                            <asp:ImageButton ID="LnkReview" runat="server" Tooltip="Review generated requests"
                                                     PostBackUrl='<%# "~/DeplReview.aspx?ProjectID=" & DataBinder.Eval (Container.DataItem,"DeploymentID").tostring & _   
                                                        "&ModelID=" & DataBinder.Eval(Container.DataItem,"ModelID").tostring & _
                                                        "&SetID=" & DataBinder.Eval(Container.DataItem,"ID").tostring %>'
                                                ImageUrl="./App_Themes/UP/bReview.gif" meta:resourcekey="LnkEditResource1" />
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Center" Width="5%" />
                                    </telerik:GridTemplateColumn>
                                    <telerik:GridTemplateColumn HeaderText="Approve" UniqueName="ColumnRGModelsApprove" >
                                        <ItemTemplate>
                                            <asp:ImageButton ID="LnkApprove" runat="server" Tooltip="Approve changed requests"
                                                     PostBackUrl='<%# "~/DeplApprove.aspx?ProjectID=" & DataBinder.Eval (Container.DataItem,"DeploymentID").tostring & _   
                                                        "&ModelID=" & DataBinder.Eval(Container.DataItem,"ModelID").tostring & _
                                                        "&SetID=" & DataBinder.Eval(Container.DataItem,"ID").tostring %>'
                                                ImageUrl="./App_Themes/UP/Approve.gif" meta:resourcekey="LnkEditResource1" />
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Center" Width="5%" />
                                    </telerik:GridTemplateColumn>
                                    <telerik:GridTemplateColumn HeaderText="Change" >
                                        <ItemTemplate>
                                            <asp:ImageButton ID="LnkEdit" runat="server" Tooltip="Change deployment set parameters"
                                                PostBackUrl='<%# DataBinder.Eval(Container, "DataItem.ID", "~/DeplBUSetDetails.aspx?ID={0}") %>'
                                                ImageUrl="./App_Themes/UP/Edit.gif" meta:resourcekey="LnkEditResource1" />
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Center" Width="5%" />
                                    </telerik:GridTemplateColumn>
                                    <telerik:GridTemplateColumn HeaderText="Remove" meta:resourcekey="TemplateFieldResource2">
                                        <ItemTemplate>
                                            <asp:ImageButton ID="LnkRemove" runat="server" Visible="True" OnClientClick='<%# "DeplSetRemoveBtn(this,""" + DataBinder.Eval(Container.DataItem, "ID").ToString +  """, " + Westwind.Utilities.WebUtils.EncodeJsString(DataBinder.Eval(Container.DataItem, "Name")) +  "); return false;" %>'
                                                AlternateText="Remove deployment model" ToolTip="Assigned requests will be 'orphaned'"
                                                ImageUrl="./App_Themes/UP/bCut.gif" />
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Center" Width="5%" />
                                    </telerik:GridTemplateColumn>
                                </Columns>
                            </telerik:GridTableView>
                        </DetailTables>
                        <Columns>
                            <telerik:GridBoundColumn DataField="Name" HeaderText="Name" HeaderStyle-Width="20%"
                                ItemStyle-HorizontalAlign="Left" />
                            <telerik:GridBoundColumn DataField="Description" HeaderText="Description" HeaderStyle-Width="30%"
                                ItemStyle-HorizontalAlign="Left" />
                            <telerik:GridBoundColumn DataField="ShortName" HeaderText="Short name" HeaderStyle-Width="15%"
                                ItemStyle-HorizontalAlign="Left" />
                            <telerik:GridBoundColumn DataField="StateName" SortExpression="StateName" ReadOnly="True"
                                HeaderText="<%$ Resources:WebResource, State %>">
                                <HeaderStyle HorizontalAlign="Center" Width="10%" />
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="BeginDate" HeaderText="Begin date" DataFormatString="{0:dd-MMM-yyyy}">
                                <HeaderStyle HorizontalAlign="Center" Width="10%" />
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="EndDate" HeaderText="End date" DataFormatString="{0:dd-MMM-yyyy}">
                                <HeaderStyle HorizontalAlign="Center" Width="10%" />
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn DataField="ID" HeaderText="ID" HeaderStyle-Width="2%" ItemStyle-HorizontalAlign="Left" UniqueName="ID" />
                            <telerik:GridBoundColumn DataField="DeplID" HeaderText="DID" HeaderStyle-Width="2%"
                                ItemStyle-HorizontalAlign="Left"  UniqueName="DID" />
                            <telerik:GridTemplateColumn HeaderText="Change" meta:resourcekey="TemplateField">
                                <ItemTemplate>
                                    <asp:ImageButton ID="LnkEdit" runat="server" AlternateText="Change deployment model parameters"
                                        PostBackUrl='<%# DataBinder.Eval(Container, "DataItem.ID", "~/DeplBUModelDetails.aspx?ID={0}") %>'
                                        ImageUrl="./App_Themes/UP/Edit.gif" meta:resourcekey="LnkEditResource1" />
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" Width="5%" />
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn HeaderText="Remove" meta:resourcekey="TemplateFieldResource2">
                                <ItemTemplate>
                                    <asp:ImageButton ID="LnkRemove" runat="server" Visible="True" OnClientClick='<%# "DeplModelRemoveBtn(this,""" + DataBinder.Eval(Container.DataItem, "ID").ToString +  """, " + Westwind.Utilities.WebUtils.EncodeJsString(DataBinder.Eval(Container.DataItem, "Name")) +  "); return false;" %>'
                                        AlternateText="Remove business model" ToolTip="Will also remove sibling business sets"
                                        ImageUrl="./App_Themes/UP/bCut.gif" />
                                </ItemTemplate>
                                <ItemStyle HorizontalAlign="Center" Width="5%" />
                            </telerik:GridTemplateColumn>
                        </Columns>
                    </MasterTableView>
                </telerik:RadGrid>

code behind:
 Private Sub RGModels_ItemCreated(sender As Object, e As Telerik.Web.UI.GridItemEventArgs) Handles RGModels.ItemCreated


            '   4 build-in export buttons
            'ExportToExcelButton()
            'ExportToWordButton()
            'ExportToPdfButton()
            'ExportToCsvButton()


            If TypeOf e.Item Is GridCommandItem Then
                Dim ExportToExcelButton As Button = TryCast(TryCast(e.Item, GridCommandItem).FindControl("ExportToExcelButton"), Button)
                If Not ExportToExcelButton Is Nothing Then ScriptManager.GetCurrent(Me.Page).RegisterPostBackControl(ExportToExcelButton)
                Dim ExportToWordButton As Button = TryCast(TryCast(e.Item, GridCommandItem).FindControl("ExportToWordButton"), Button)
                If Not ExportToWordButton Is Nothing Then ScriptManager.GetCurrent(Me.Page).RegisterPostBackControl(ExportToWordButton)
                Dim ExportToPdfButton As Button = TryCast(TryCast(e.Item, GridCommandItem).FindControl("ExportToPdfButton"), Button)
                If Not ExportToPdfButton Is Nothing Then ScriptManager.GetCurrent(Me.Page).RegisterPostBackControl(ExportToPdfButton)
                Dim ExportToCsvButton As Button = TryCast(TryCast(e.Item, GridCommandItem).FindControl("ExportToCsvButton"), Button)
                If Not ExportToCsvButton Is Nothing Then ScriptManager.GetCurrent(Me.Page).RegisterPostBackControl(ExportToCsvButton)
            End If
        End Sub


        Private Sub RGModels_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles RGModels.ItemCommand
            If e.CommandName = Telerik.Web.UI.RadGrid.ExportToExcelCommandName OrElse e.CommandName = Telerik.Web.UI.RadGrid.ExportToWordCommandName OrElse e.CommandName = Telerik.Web.UI.RadGrid.ExportToCsvCommandName Then
                sender.ExportSettings.ExportOnlyData = True
                sender.ExportSettings.IgnorePaging = True
                sender.ExportSettings.OpenInNewWindow = True
                sender.ExportSettings.HideStructureColumns = True
                sender.MasterTableView.HierarchyDefaultExpanded = True
                sender.ExportSettings.Excel.Format = GridExcelExportFormat.ExcelML
                Select Case e.CommandName
                    Case "ExportToExcel"
                        sender.MasterTableView.ExportToExcel()
                    Case "ExportToWord"
                        sender.MasterTableView.ExportToWord()
                End Select
            End If
        End Sub
Daniel
Telerik team
 answered on 09 Sep 2011
1 answer
112 views
Hi,

Not sure if this is the correct forum for this sort of question, but here goes:

I have a login page that uses the FormsAuthentication logic to secure the website. It is set up to disallow any access when you are not logged in (other than the login page).

That means literally every file is inaccessible, including .css files and images. Those I need on the login page, I have set up as exceptions, using the <location path="css/login.css"> setting in web.config.

Now, apparently the site's Telerik skin is not active either, so I assume I need to set it as an exception as well, but since all of that is stored within the Telerik dll, I don't know how to allow it.

Any ideas?

Kristof
Helen
Telerik team
 answered on 09 Sep 2011
3 answers
99 views
Hi,

I would like to show only 2 appointments in each time-slot for  Week-view. If  the number of appointments exceeds 2,  I want it to show more button as in Month View.

In Day-view, I want the time-slot to expand vertically/show scroll bars  within time-slot  as in time-line view. I want  the time-slot to expand vertically to fit all appointments rather than squeezing the appointments.

I would also like to give a bright orange border to  whole column  representing today's date in month and view . Is it possible to acomplish above objectives, if yes, how can I do it?

Thanks,
Prava
Plamen
Telerik team
 answered on 09 Sep 2011
4 answers
155 views
Okay, i'm doing something very simple, so i must not be understanding something.

Goal: Show a Table Row when the checkbox is checked, hide it when it's unchecked.

Javascript =
function toggleRelationshipRow(sender, args) {
            var row = getElementById("ctl00_ContentPlaceHolder1_rowRelationship");
            if(args.get_checked())
                row.style.display = '';
            else
                row.style.display = 'none';
}
The row i'm referencing exists with that ID. Gives me the same id if I use

<%=rowRelationship.ClientID%>

 


TelerikRadButton Code:

<telerik:RadButton ID="cbIsLeaker" runat="server" 
       ToggleType="CheckBox" ButtonType="ToggleButton" 
        ToolTip="Flag as Leaker" AutoPostBack="False" Checked="false"  
        OnClientCheckedChanged="toggleRelationshipRow" >
  </telerik:RadButton>

The event is firing, but i'm getting an Object Expected error on the getElementById call, which I don't understand, the Row exists with the id.

Thanks for any help, (and i wouldn't be surprised if there is something i'm not doing right w/ my javascript)
Kevin
Top achievements
Rank 2
 answered on 09 Sep 2011
7 answers
279 views
I've looked around the forums a bit and can't find an issue that relates exactly to my scenario.

I've got a Radwindow, with 2 buttons on,

A cancel button (OnClientClick = 'CancelEdit')
and a save button (iniates postback, runs some server side code then calls the CloseAndRebind method with ClientScript.RegisterStartupScript. )

This all works, however, when i click the 'save and close button' it closes the radwindow, refereshes the control on the page below (in this case a listview) but then the radwindow reopens, and i'm not sure why.

function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow) {
        oWindow = window.radWindow; //Will work in Moz in all cases, including classic dialog
    }
    else if (window.frameElement.radWindow) {
        oWindow = window.frameElement.radWindow; //IE (and Moz as well)
    }
    return oWindow;
}
 
function CloseAndRebind() {
    try {
        GetRadWindow().BrowserWindow.refreshAddresses();
    }
    catch (err) {
    }
    GetRadWindow().Close();
}
 
function CancelEdit() {
    GetRadWindow().Close();
}

Alan T
Top achievements
Rank 1
 answered on 09 Sep 2011
0 answers
70 views
Hello,

I have a question, currently I am working to add new clients. I created a button on the Advanced form for this. When the button is clicked there opens a new window with the windowmanager. The Window manager is in Agendacontrol and not in advancedform.

When they submit the client I want to add the data to the advanced form via Javascript. 

function OnClientClose(oWnd, args) {
             
                
            var arg = args.get_argument();
 
            var cityName = arg.achternaam;
}

Currently I have this. The agendacontrol execute this when the user has finished creating the new client. So, what I need now is to add that 'cityname' to the advanced form. Does anyone of you know how to do this? For example, I want the cityname to the subjectbox in the advanced form. 

Thanks in advance

Edit: 
I fixed it , solution: e._formElement.getElementsByTagName("INPUT")[0]; Thnx for the help :)





Sander
Top achievements
Rank 1
 asked on 09 Sep 2011
17 answers
239 views
Hello,
I have all my columns built runtime using TemplateColumns. Now I want to implement in-place editors and I can't do EditorItemTemplate. Forum search refers 2-3 years old solutions which I cannot implement. Can you please help?
Thank you.
Dmitry
Top achievements
Rank 1
 answered on 09 Sep 2011
1 answer
39 views
My application is very simple, it has login, registeration and schedular control.

Every thing was working fine, without any error.  then all of sudden

Radscriptmanager started throwing error as seen in below screen shot.

I restart VS2010, Empty Browser Cache, restarted PC.   but stil its the same error.

What went wrong ?
Simon
Telerik team
 answered on 09 Sep 2011
1 answer
86 views
Hello,

I have a telerik:radgrid which contains the following column
<telerik:GridBoundColumn DataField="LITIGATE_PERSON_CIF" DataType="System.String"
                    HeaderText="CIF Καθού" UniqueName="LITIGATE_PERSON_CIF" DataFormatString="{0}">
                    <HeaderStyle Width="70px" />
                </telerik:GridBoundColumn>

The type of LITIGATE_PERSON_CIF column in DB is varchar(50). An example of data at this column is "9999940374268002".

When i export to excel this grid, i get the value 9999940374268000 at this field.

Should I use another format?

I thing that somehow it rounds the data. How could I avoid that?

Regards,
Peny
Daniel
Telerik team
 answered on 09 Sep 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?