 
     override public function set defaultValue(value:Object):void
     {
-        _defaultValue = new DataFile(value.url);
+        _defaultValue = new DataFile(value.url, value.itemID);
     }
 
     //----------------------------------


    override public function defaultValueFromString(description:String):void
    {
        var url:String = description.substr(URL_DELIMITER.length, description.length);
        _defaultValue = new DataFile(url);
    }

    override public function hasValidValue():Boolean
    {
        if (_defaultValue.url)
        {
            var validURLIndex:int = _defaultValue.url.search(VALID_URL_REGEX);
            return validURLIndex == 0;

    //--------------------------------------------------------------------------

    private static const URL_DELIMITER:String = "url:";
    private static const ITEM_ID_DELIMITER:String = "itemID:";

    private static const VALID_URL_REGEX:RegExp = /^(ht|f)tps?:\/\/[^\s\.]+(\.[^\s\.]+)*((\/|\.)[^\s\.]+)+\/?$/;

