Failed on pointing the ImagesPaths property to a Document Library

12 posts, 0 answers
  1. Thomas
    Thomas avatar
    7 posts
    Member since:
    Mar 2009

    Posted 17 Mar 2009 Link to this post

    Hi,

    I have a Document Library on my sharepoint site called Data. It contains images, js and css files. I'm trying to point the ImagesPaths property of the RadEditor to this Document Library but when I click to insert an image in the editor, the file list is blank. I'm using the RadEditor MOSS 4.5.4.

    private void AddRadEditorControl()
            {
                // RadEditor instance to be added
                radEditor = new RadEditor();
                radEditor.Height = Unit.Pixel(400);
                radEditor.Width = Unit.Percentage(100);
                radEditor.RadControlsDir = "/_wpresources/RadEditorSharePoint/4.5.4.0__1f131a624888eeed/RadControls";
                radEditor.ShowSubmitCancelButtons = false;
                radEditor.ConvertToXhtml = false;
                radEditor.ImagesPaths = new string[1] { "/Data" };
                radEditor.UploadImagesPaths = new string[1] { "/Data" };
                radEditor.DeleteImagesPaths = new string[1] { "/Data" };

                // finding the place holder that will contain the RadEditor
                PlaceHolder plhRadEditor = (PlaceHolder)FindControlRecursive(PLACEHOLDER_CONTENT_EDITOR);

                radPanel = new Panel();
                radPanel.Controls.Add(radEditor);
                // adding the radEditor control
                plhRadEditor.Controls.Add(radPanel);

            }

    I also tried with the path:
    radEditor.ImagesPaths = new string[1] { "Data" };

    Thank you,

    Thomas.

  2. Stanimir
    Admin
    Stanimir avatar
    1653 posts

    Posted 19 Mar 2009 Link to this post

    Hello Thomas,

    In the following article you can find information on the ImageManager functionality http://www.telerik.com/help/aspnet-ajax/image_manager.html . There is described how to configure ImagesPaths and ImagesFilters properties of the RadEditor.

    I hope that you will find the article helpful.


    Greetings,
    Stanimir
    the Telerik team


    Instantly find answers to your questions on the new Telerik Support Portal.
    Check out the tips for optimizing your support resource searches.

  3. Thomas
    Thomas avatar
    7 posts
    Member since:
    Mar 2009

    Posted 19 Mar 2009 Link to this post

    Srry, but It didn't help as I'm trying to do it programatically. I have a few questions:

    1. What is wrong on my Implementation? (the library is located on www.mosssite.com/Data/). 
    I already tried  radEditor.ImagesPaths = new string[1] { "Data" }; and radEditor.ImagesPaths = new string[1] { "/Data" }; and radEditor.ImagesPaths = new string[1] { "~/Data" }; But when i click to insert an image, no files appear on the dialog.

    2. Should I specify a filter or if I don't specify, it will show all the files? 

    3. Can I specify *.* as a filter?

    4. Can I navigate throgh the folders? should I specify any filter to show the folder?


    Thank you very much,

    Thomas.
  4. Stanimir
    Admin
    Stanimir avatar
    1653 posts

    Posted 20 Mar 2009 Link to this post

    Hi Thomas,

    You do not need to specify any filters.

    Here is the online help on the ImagesPaths property of the ASP.NET editor http://www.telerik.com/help/aspnet/editor/radeditor-telerik.webcontrols.radeditor-imagespaths.html . Also please make sure that the currently logged in user of your site has the correct rights for the selected library. In order to view its content he must has at least reading rights for it.

    In addition please try to set the ImagesPaths by using the ToolsFile.xml for the original RadEditor for MOSS (not programatically added). Then check if you can see the contents of the library in its ImageManagerDialogue.

    Regards,
    Stanimir
    the Telerik team


    Instantly find answers to your questions on the new Telerik Support Portal.
    Check out the tips for optimizing your support resource searches.
  5. Thomas
    Thomas avatar
    7 posts
    Member since:
    Mar 2009

    Posted 20 Mar 2009 Link to this post

    I solved the problem.

    I was adding the RadEditor control programatically. The problem is that the RadEditor object is a .NET object. I had to use the MOSSRadEditor object then. (eg. MOSSRadEditor editor =  new MOSSRadEditor). It solved the problem. Doing that, the control recognized the Document Library passed on the ImagesPath property of the object.

    radEditor.ImagesPaths = new string[] { "/Data" }; // Data is the name of the Document Library.
  6. Markus
    Markus avatar
    8 posts
    Member since:
    Nov 2007

    Posted 23 Mar 2009 Link to this post

    Hi,

    I have a similar problem with the image manager imagepaths property by using the configfile.xml / listconfigfile.xml.

    1. if I define the property it has no effect - I defined an item "/it/images" as image path but I allways get the root of the current site
    2. how can I modify the property not global for all RadEditor imagemanagers? What I need is a specific imagepath configuration for each site

    Thank you and best regards,
    Jos

  7. Stanimir
    Admin
    Stanimir avatar
    1653 posts

    Posted 23 Mar 2009 Link to this post

    Hi Markus,

    In the following help article you can find information how to create different configuration files for different webs. http://www.telerik.com/help/aspnet-ajax/different-configuration-files-for-different-webs.html

    I hope that you will find the article helpful.

    Sincerely yours,
    Stanimir
    the Telerik team

    Check out Telerik Trainer , the state of the art learning tool for Telerik products.
  8. Markus
    Markus avatar
    8 posts
    Member since:
    Nov 2007

    Posted 23 Mar 2009 Link to this post

    Hi sorry, but the anwser was not really helpfull. I'll try again with a bit more explenation:

    1. in the confile.xml:
    if I define the property it has no effect - I defined an item "/it/images" as image path but I allways get the root of the current site.
    It shows the current site root folder and all document libraries below and not only the one I specified.

    2. how can I modify the property not global for all RadEditor imagemanagers? What I need is a specific imagepath configuration for each site.
    Site means a site on one server - what you mean is a website / different server. I mean one server - one web - different sites like:

    root
     - site 1
        - doclib 1
        - doclib 2
     - site 2
        - doclib 1
        - doclib 2
     - site 3
        - doclib 1
        - doclib 2

    e.g. like in this configuration I need to define for each site a imagepath definition like on site 1 show only doclib 2 and e.g. on site 2 show both and so on...

    Thank you and best regards,
    Jos
  9. Thomas
    Thomas avatar
    7 posts
    Member since:
    Mar 2009

    Posted 23 Mar 2009 Link to this post

    Jos,

    How are you adding the RadEditor control in your page? I didn't try to add in the aspx file, but keep in mind that the RadEditor control is a .NET control and not a MOSS control. You have to add a MOSSRadEditor control, but I'm not sure if you can do it in the aspx file. Try to reference the RadEditorSharePoint.dll instead of the RadEditor.Net2.dll. It worked for me, but as I said before, I did it programatically. (eg. MOSSRadEditor editor = new MOSSRadEditor())

    I hope it helps.

    Thomas.
  10. Markus
    Markus avatar
    8 posts
    Member since:
    Nov 2007

    Posted 23 Mar 2009 Link to this post

    Hi Thomas,

    we installed the Radeditor like in your Howto as the standard MOSS Richtext editor...

    Cheers,
    Jos
  11. Markus
    Markus avatar
    8 posts
    Member since:
    Nov 2007

    Posted 25 Mar 2009 Link to this post

    Hi Thomas,

    any news or idea how to handle the issue?

    Thank you and best regards,
    Jos
  12. Thomas
    Thomas avatar
    7 posts
    Member since:
    Mar 2009

    Posted 25 Mar 2009 Link to this post

    No srry, I've never had this situation here. Maybe the support team can help you.


Back to Top