Hi Sameera and Denuwanthi,

I have a custom asset, i have overridden the files and added the input file
tags and the file upload works. But when i want to edit the asset, i need
to set the name of the previously uploaded file and preserve the local
location of where the file is so when the user clicks on edit he should be
able to view the previously added file name listed and when he clicks on
the choose file button it should open the location of the file in local
directory in the finder. I am able to retrieve the values but when i set it
to the input file tag field it does not work. I noticed that this happens
with the thumbnails and banners too.

What will happen when if a new thumbnail or banner is uploaded in the edit
mode? and is there a way to achieve the above mentioned requirement?


Thank you.

Regards,
Shiva Balachandran

On Thu, Dec 18, 2014 at 11:57 AM, Sameera Medagammaddegedara <
[email protected]> wrote:

> Hi Denuwanthi,
>
> The ES will first scan for any file fields and put them in the ES
> storage.After which the options object is augmented with the name of the
> field and a storage UUID before being passed to the asset create method.if
> the file field is not found in the RXT definition it is ignored.In this
> case the wsdl_zip field is not defined in the RXT definition and is a file
> field.
>
> In order to by pass this behaviour you will need to implement a custom API
> endpoint and invoke your asset create logic.
>
> Thank You,
> Sameera
>
>
> On Tue, Dec 16, 2014 at 11:55 PM, Denuwanthi De Silva <[email protected]
> > wrote:
>>
>> Hi,
>>
>> In the custom asset extension I'm working on, I have a requirement to
>> support file upload.
>>
>> Thus, in my overridden partial (create_form.hbs) I use
>> <input type='*file*' name='*wsdl_zip*' id='*wsdl_zip*' />
>> to get the html view of the file uploader.
>>
>> Then, in my extension's asset.js inside 'create' method, I try to access
>> the value taken by that html element by using,
>>
>> *options.wsdl_zip*
>>
>> But, when I actually browse file and log the above value, it prints
>> 'null' and the 'options' json object does not even contain 'wsdl_zip'
>> attribute.
>>
>> If I use a text field instead of using type 'file',
>>
>> <input type='text' name=wsdl_zip' id='wsdl_zip' />
>>
>>
>> options.wsdl_zip returns the value I entered in the text field.
>>
>> So, what could be the reason for not retrieving 'file' type inputs ?
>> Any other configurations need to be done?
>>
>> Thanks,
>> --
>> Denuwanthi De Silva
>> Software Engineer;
>> WSO2 Inc.; http://wso2.com,
>> Email: [email protected]
>>
>>
>>
>
> --
> Sameera Medagammaddegedara
> Software Engineer
>
> Contact:
> Email: [email protected]
> Mobile: + 94 077 255 3005
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Shiva Balachandran
Software Engineer
WSO2 Inc.

Mobile - +94 774445788
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to