Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
361 views
This is a very common issue that I have seen addressed in threads..  However, none of the solutions are working for me.  I have tried the following threads just to list a few:

http://www.telerik.com/community/forums/aspnet-ajax/editor/radeditor-image-manager-buttons-disabled.aspx
http://www.telerik.com/support/kb/aspnet-ajax/editor/error-sys-is-not-defined.aspx
http://www.telerik.com/support/kb/aspnet-ajax/editor/uploading-images-to-the-server-upload-tab-is-disabled.aspx

I think that covers the majority of proposed solutions I've seen -- but not mine.  Here are my specifics:

[Code Block 0] - My .aspx code for the editor

When a user accesses RADEditor's Image Manager from outside of the network for which the website resides on, subdirectories are listed, but buttons are disabled and filenames are hidden.  This is happening both within the admin section (Windows Authentication) and at the root level of the web site (no authentication required).  Essentially, when I or anyone else is at work or over our VPN, Image Manager works.  Otherwise, Image Manager is disabled.  Like I said, I have attempted the following:

  • Gave "Network Service" account full control of the directory for which images reside.
  • Set <location path> as suggested in both the base web.config and the web.config in the "admin" directory (simultaneously, and independently) as well as tried pointing the location to both root level and admin level [Code Block 1].
  • Placed the dll/xml files in a bin directory within the "admin" directory 
  • Verified that my handlers and everything was setup correctly in web.config as well as tried placing them in the "admin" directory web.config [Code Block 2]

Telerik Product version: 2010.3.1317.35
Site Authentication: Windows
Site FX: 3.5

[Code Block 0]
<telerik:RadEditor DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd" ID="edtHomePageContent"
            runat="server" Width="100%" ImageManager-ViewPaths="~/assets/img" ImageManager-UploadPaths="~/assets/img"
            ImageManager-DeletePaths="~/assets/img" DocumentManager-DeletePaths="~/assets/files"
            DocumentManager-UploadPaths="~/assets/files" DocumentManager-ViewPaths="~/assets/files"
            FlashManager-DeletePaths="~/assets/videos" FlashManager-UploadPaths="~/assets/videos"
            FlashManager-ViewPaths="~/assets/videos" MediaManager-DeletePaths="~/assets/files"
            MediaManager-UploadPaths="~/assets/files" MediaManager-ViewPaths="~/assets/files"
            TemplateManager-DeletePaths="~/assets/templates" TemplateManager-UploadPaths="~/assets/templates"
            TemplateManager-ViewPaths="~/assets/templates">
            <CssFiles>
                <telerik:EditorCssFile Value="~/style.css" />
            </CssFiles>
        </telerik:RadEditor>

[Code Block 1] - Note: I have to use .axd for the dialog handler as I have a url rewriter that conflicts with .aspx
<location path="admin/Telerik.Web.UI.DialogHandler.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      </authorization>
    </system.web>
  </location>
  <location path="admin/Telerik.Web.UI.SpellCheckHandler.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      </authorization>
    </system.web>
  </location>
<location path="Telerik.Web.UI.DialogHandler.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      </authorization>
    </system.web>
  </location>
  <location path="Telerik.Web.UI.SpellCheckHandler.axd">
    <system.web>
      <authorization>
        <allow users="?"/>
      </authorization>
    </system.web>
  </location>

[Code Block 2] Note: For kicks, this is what my admin level web.config looked like.  The handlers are set like this in the root level web.config currently.
<system.web>
<authorization>
      <allow users="user1" />
</authorization>
<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="*" path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" />
      <add path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" />
      <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" />
      <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="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false" />
      <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" />
      <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" />
    </httpHandlers>
    <httpModules>
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </httpModules>
</system.web>
<system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules>
      <remove name="ScriptModule"/>
      <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </modules>
    <handlers>
      <remove name="WebServiceHandlerFactory-Integrated"/>
      <remove name="ScriptHandlerFactory"/>
      <remove name="ScriptHandlerFactoryAppServices"/>
      <remove name="ScriptResource"/>
      <remove name="WebServiceHandlerFactory-ISAPI-2.0"/>
      <remove name="ChartImage_axd" />
      <remove name="Telerik_Web_UI_SpellCheckHandler_axd" />
      <remove name="Telerik_Web_UI_DialogHandler_axd" />
      <remove name="Telerik_RadUploadProgressHandler_ashx" />
      <remove name="Telerik_Web_UI_WebResource_axd" />
      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
      <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
      <add name="Telerik_Web_UI_DialogHandler_axd" path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
      <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
      <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode,runtimeVersionv2.0" />
    </handlers>
  </system.webServer>
Rumen
Telerik team
 answered on 01 Feb 2012
3 answers
70 views
Hi,

When binding the grid to a List<CutomObject>, it throws an exception (Object Reference Not Set) in System.Linq.EnumerableSorter`2.ComputeKeys.

I already read other threads about that, it seems that setting EnableLinqExpression to false should do the trick.
It doesn't work for me.

I use a LinqDataSource to bind the grid.

Please help, it seems so obvious to me that this should work!

Patrick
Mira
Telerik team
 answered on 01 Feb 2012
1 answer
41 views
SORRY. This is fixed I had the CSS located incorrectly.



It works under Firefox and IE. I tried the CSS as recommended in another post but it did not help.

.dataPagerClass .rdpWrap .RadInput,
.dataPagerClass .rdpWrap .rdpPagerButton,
.dataPagerClass .rdpWrap .rdpPagerLabel
{
    float: left;
    text-decoration: none;
}
Here is the definition of the Listview
<telerik:RadListView ID="RadListView1" runat="server" AllowPaging="True" ItemPlaceholderID="PlaceHolder1"
     Skin="listview_2" EnableEmbeddedSkins="false" OnItemCreated="RadListView1_ItemCreated"
     DataKeyNames="id,filenameextension,typeAbbr,title" OnNeedDataSource="RadListView1_NeedDataSource">
     <LayoutTemplate>
         <div class="RadListView RadListViewFloated RadListView_Windows7">
             <telerik:RadDataPager ID="RadDataPager1" runat="server" PageSize="25" PagedControlID="RadListView1"
                 BorderWidth="0" OnFieldCreated="RadDataPager1_FieldCreated" CssClass="dataPagerClass">
                 <Fields>
                     <telerik:RadDataPagerButtonField FieldType="FirstPrev" />
                     <telerik:RadDataPagerButtonField FieldType="Numeric" PageButtonCount="5" />
                     <telerik:RadDataPagerButtonField FieldType="NextLast" />
                     <telerik:RadDataPagerPageSizeField PageSizeText="Page size: "/>
                     <telerik:RadDataPagerGoToPageField CurrentPageText="Page: " TotalPageText="of" SubmitButtonText="Go"
                         TextBoxWidth="15" />
                     <telerik:RadDataPagerTemplatePageField>
                         <PagerTemplate>
                             <b>Total Number of Assets Found:
                                 <asp:Label runat="server" ID="TotalItemsLabel" Text="<%# Container.Owner.TotalRowCount%>" />
                             </b>
                         </PagerTemplate>
                     </telerik:RadDataPagerTemplatePageField>
                 </Fields>
             </telerik:RadDataPager>
             <asp:PlaceHolder ID="PlaceHolder1" runat="server" />
         </div>
     </LayoutTemplate>
     <ItemTemplate>
         <div style="float: left; width: 162px; height: 200px; background-color: White;">
             <asp:Panel ID="myThumb" runat="server" CssClass="myClass" Style="border: 0; white-space: normal;
                 padding: 5px 2px 25px 2px; text-align: center; width: 156px; background-color: White;">
                 <asp:HyperLink ID="HyperLink1" runat="server">
                     <telerik:RadBinaryImage ID="RadBinaryImage1" runat="server" AutoAdjustImageControlSize="False"
                         CssClass="myClass" ImageUrl='<%# Eval("thumbUrl") %>' AlternateText="Click to view preview"
                         ToolTip="Click to view preview" Width="150px" Height="150px" />
                 </asp:HyperLink><br />
                 <asp:CheckBox ID="ChkImage" runat="server" Style="float: left; padding-top: 5px" /><small><asp:HyperLink
                     ID="lnkAsset1" runat="server" Visible="false" Style="float: left; padding-top: 5px;
                     text-decoration: none; font-weight: normal; font-size: 7pt;">
                 </asp:HyperLink><asp:HyperLink ID="lnkAsset2" runat="server" Style="float: left;
                     text-decoration: none; font-weight: normal; font-size: 7pt;">
                 </asp:HyperLink><asp:HyperLink ID="lnkAsset3" runat="server" Style="float: left;
                     padding-left: 20px; text-decoration: none; font-weight: normal; font-size: 7pt;"></asp:HyperLink></small><br />
                 <asp:HiddenField ID="hiddenAssetId" Value='<%# Eval("id") %>' runat="server" />
             </asp:Panel>
         </div>
     </ItemTemplate>
     <EmptyDataTemplate>
         No Assets Found
     </EmptyDataTemplate>
 </telerik:RadListView>
Tonyz289
Top achievements
Rank 1
 answered on 01 Feb 2012
3 answers
221 views
I have a basic recurring table with the following columns:

Id
Name
ManagerId (this is an FK contraint to Id on the same table)

The markup for my RadOrgChart is this:

<telerik:RadOrgChart ID="RadOrgChart1" runat="server" DataFieldID="Id" DataTextField="Name" DataFieldParentID="ManagerId" Skin="Windows7" GroupColumnCount="4">
        </telerik:RadOrgChart>

I am doing programmatic data-binding with the following:

this.RadOrgChart1.DataSource = from emp in new TestDataContext().Employees select emp;
this.RadOrgChart1.DataBind();

Is it possible to do groups with this setup? Specifically, while this is only a sample, my OrgChart is far too large to display on a screen with some sample data. What I'm hoping to do is show a visualization where the top entry points to a single group of entries (unknown number of items in this group) below it, that group points to a single group below it (unknown number of items in this group) and so on for up to a specified number of levels. This way the width is fairly static, but it conveys the information I'm trying to display. I'll be binding with specific entities via a WCF service so a declarative datasource isn't an option.

Any suggestions?
digitall
Top achievements
Rank 1
 answered on 01 Feb 2012
7 answers
257 views
I just upgraded the binaries to Q2 2008 and noticed that my RadUpload's Choose File dialog is not showing up when I click Select if the RadUpload controls is inside a asp:Panel that extends on the ModalPopUp Ajax.NET control.

Any idea?

Thanks,

Victor
Plamen
Telerik team
 answered on 01 Feb 2012
1 answer
87 views
hi dear
(I'm sorry for bad language)
I use  ribbon in my project.i want when user click on RibbonBarButton  after postback page same tab view before postback.
very tnx
Kate
Telerik team
 answered on 01 Feb 2012
1 answer
90 views
Hello all,

Is there an unique documentation file, except of "Appearance and Style" chapter of each control in the Telerik Help On line,  that presents how to use for each Telerik control their corresponding CSS?
Ie, for what each style is used in each control?

Example: RadTabStrip with the Skin Default
For what is used RadTabStripTop_Default and rtsOut, and so on?

Best regards,
Alain
Bozhidar
Telerik team
 answered on 01 Feb 2012
11 answers
472 views
Is it possible to add a link to the header of the scheduler (where it has the "today" link, date, and "Day", "Week", & "Month" buttons)?

If so, how?

Thanks.
Peter
Telerik team
 answered on 01 Feb 2012
1 answer
150 views

I have a RadWindowManager with RadWindow that opens a new window when a link within a RadGrid cell is clicked.  It opens the new window as a Modal="true".  In the new window's aspx page, it has a RadUpload, RadProgressArea and RadProgressManager, that uses TargetFolder="~/UploadFiles" and OverwriteExistingFiles="false".  What I would like is for it to check to see if the file exists already when the user submits the file.  If so, I want to present a javascript confirm() box to the user to ask if they want to overwrite the file.  If yes, then let it overwrite (and store the extra data in the database), if no, return back to the RadUpload popup window without saving the file (thus allowing them to cancel the process, rename the file on their hard drive and then re-upload).  I have tried using the submit button's click event handler to check for the file's existance, and if so, it calls a ClientScript.RegisterClientScriptBlock to register a confirm() box.  However, it doesn't seem to either fire or attach properly (or some other reason I can't figure out).  I've tried a number of different ways, but none are working.  The current version uses a hidden field to track if the file exists or not, but it's not working.  Any thoughts?
ASPX:

<script type="text/javascript">
        function CloseAndRebind() {
            GetRadWindow().BrowserWindow.refreshGrid();
            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 ExecuteConfirm() {
            var returnValue = confirm('Warning: File exists.  Wanna overwrite?');
            if (returnValue) {
                document.getElementById('FileExistsHidden').value = "1";
                document.getElementById('SubmitButton').click();
            }
        }
  
        </script>
  
<telerik:RadUpload ID="FileRadUpload" runat="server"
        ControlObjectsVisibility="ClearButtons" InitialFileInputsCount="1" 
        MaxFileInputsCount="1" TargetFolder="~/UploadFiles"
        OverwriteExistingFiles="false" InputSize="45" Width="500px">
    </telerik:RadUpload>
    <telerik:RadProgressArea ID="RadProgressArea1" runat="server"
        DisplayCancelButton="true"
        ProgressIndicators="TotalProgressBar, TotalProgress, RequestSize, FilesCountBar, FilesCount, SelectedFilesCount, CurrentFileName, TimeElapsed, TimeEstimated, TransferSpeed">
    </telerik:RadProgressArea>
    <telerik:RadProgressManager ID="RadProgressManager1" runat="server" />
        <hr />
        <asp:Button ID="SubmitButton" runat="server" Text="Submit" onclick="SubmitButton_Click" />
        <asp:HiddenField ID="FileExistsHidden" runat="server" />
aspx.cs:
protected void SubmitButton_Click(object sender, EventArgs e)
        {
            int customerDataId = MathHelper.ParseIntZeroIfNull(Request.QueryString.Get("cdid"));
            Type cstype = GetType();
            string warningScriptName = "PopupScript";
            string rebindScriptName = "RebindScript";
            ClientScriptManager cs = Page.ClientScript;
              
            if (FileRadUpload.UploadedFiles.Count > 0)
            {
                if (customerDataId > 0)
                {
                    Customers customers = new Customers();
                    foreach (UploadedFile file in FileRadUpload.UploadedFiles)
                    {
                        if (customers.CustomerFileExists(file.GetName()))
                        {
                            if (FileExistsHidden.Value != "1")
                            {
                                if (!cs.IsClientScriptBlockRegistered(SubmitButton.GetType(), warningScriptName))
                                {
                                    cs.RegisterClientScriptBlock(GetType(), SubmitButton.ID, "ExecuteConfirm();", true);
                                }
                            }
                            else
                            {
                                FileExistsHidden.Value = "";
                            }
  
                        }
                        else
                        {
                            customers.InsertCustomerFile(customerDataId, file.GetName(), Portal.GetIdsid);
                        }
                    }
                }
            }
  
            if (!cs.IsClientScriptBlockRegistered(GetType(), rebindScriptName))
            {
                cs.RegisterClientScriptBlock(cstype, rebindScriptName, "CloseAndRebind();", true);
            }
        }

Bozhidar
Telerik team
 answered on 01 Feb 2012
1 answer
136 views
This might help someone in future: 

I had a problem with a RadComboBox where I was binding to a datasource for the DataTextField and DataValueField, but checking the state of the RadComboBoxItems I noticed that the Value was consistently set to an empty string "". 

I couldn't come up with any answers until I discovered that in the control declaration in HTML I had mistyped DataValueField as DataValue. 

The string thing is that the Control doesn't check for invalid properties and raise and exception??

Regards,
Jacques
Ivana
Telerik team
 answered on 01 Feb 2012
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?