It's been quite a while but I've found something to blog about!
I've been working with Sitefinity for some time now and one of the things that I've struggled with, and I'm not the only one is something that should be simple. See, all I want to do is be able to choose a picture from one of the libraries within Sitefinity and be able to display it via the GUID it returns or the path of the URL. I want to do this from my user control or a custom control.
Well, it turns out that this is not built in, at least I've not been able to get anything working correctly until I found this post and was able to get it to work. However, I want to store the relative URL of the image so I made a small change to make it return the URL instead of the GUID.
To make the change, in the SimpleImageSelectorDialog.js file, on line 43, change the original line:
var selectedValue = this.get_imageSelector().get_selectedImageId();
to the new line:
var selectedValue = this.get_imageSelector().get_selectedImageUrl();var selectedValue = this.get_imageSelector().get_selectedImageUrl();
Of course, save and recomple the project and now it will return the URL instead of the GUID of the image from the choosen Album.