Ambiguous properties

4 posts, 0 answers
  1. Jim
    Jim avatar
    42 posts
    Member since:
    Mar 2009

    Posted 04 Mar 2010 Link to this post

    I was setting up some properties in the codebehind for the file explorer, and I came across some properties that don't seem to work as expected.

     

    fileExplorer.Upload.AllowedFileExtensions  
    fileExplorer.Configuration.SearchPatterns  
     
    fileExplorer.Upload.MaxFileSize  
    fileExplorer.Configuration.MaxUploadFileSize  
     
    It appears to me that the properties for .Upload do not work, and they seem to be redundant if there are configuration properties that seem to have the same purpose. Were they accidentally left in when the configuration properties were created?
    I believe I am using the 2009 Q3 release, but it could be Q2

    When I added values to the AllowedFileExtensions, they did not show up on the upload form file extensions list, but when I used the SearchPatterns property, they showed up.

    Sorry if this has already been fixed.
  2. Fiko
    Admin
    Fiko avatar
    1406 posts

    Posted 09 Mar 2010 Link to this post

    Hi Jim,

    By design, some of the properties of the embedded in RadFileExplorer control does not take effect. An example is the RadFileExplorer1.Upload.AllowedFileExtensions property of the RadUpload control. In this cases you need to use the exposed corresponding properties in order to apply the desired  - RadFileExplorer1.Configuration.SearchPatterns for the above example.

    This behavior is by design and we strongly recommend you to use the RadFileExplorer's properties instead of setting the values directly to the embedded control's properties.

    Best wishes,
    Fiko
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  3. UI for ASP.NET Ajax is Ready for VS 2017
  4. Jim
    Jim avatar
    42 posts
    Member since:
    Mar 2009

    Posted 11 Mar 2010 Link to this post

    Why would you design properties that have no effect. The only purpose they serve is to confuse users.
    In additional irony, if you specify file type restrictions for the file upload using the allowed file extensions property, it expects a list like this:
    ".bmp,.csv,.doc,.docx,.gif,.jpg,.jpeg,.pdf,.png,.tif,.txt,.xls,.xlsx" 
    but if you use the SearchPatterns property of the explorer control, it expects a list like this:
    *.bmp,*.csv,*.doc,*.docx,*.gif,*.jpg,*.jpeg,*.pdf,*.png,*.tif,*.txt,*.xls,*.xlsx 

    if you don't use the * wild card character for the file explorer (which is not needed for the file upload), you will not be able to upload files.
  5. Lini
    Admin
    Lini avatar
    2144 posts

    Posted 15 Mar 2010 Link to this post

    Hi Jim,

    The RadFileExplorer is a composite control that uses other controls from the RadControls for ASP.NET AJAX suite (RadGrid, RadTreeView, RadUpload). These controls are simply exposed as properties (e.g. explorer.Upload) so you can fine tune them if needed. Since these are the normal RadControls, we cannot hide any of their normal properties and you see all public members even if they might not be used. The file explorer has a configuration of its own, which takes precedence over the configuration of its child controls. This is why you need to set explorer.Configuration.SearchPatterns instead of explorer.Upload.AllowedFileExtensions. You might ask why then we have two properties for the same setting? First of all, this was done so all information about paths and permissions can be easily available in one place (the Configuration property). The second reason is that the same configuration is used in the RadEditor control when setting up its file browser dialogs (Image Manager, Document Manager). In this case you have no easy access to the upload control in the dialog to set AllowedFileExtensions, but you have access to the same Configuration object and you can set ViewPaths, SearchPatterns, etc. from there. If you are not sure how to set the configuration, you can always look in our online documentation - http://www.telerik.com/help/aspnet-ajax/radfileexplorer-getting-started.html

    Sincerely yours,
    Lini
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
Back to Top