[forge-dev] UIInputMany - Multiple file section

George Gastaldi ggastald at redhat.com
Wed Aug 19 10:00:35 EDT 2015


Thanks!

On Wed, Aug 19, 2015 at 10:55 AM, Rafael Pestano <rmpestano at gmail.com>
wrote:

> there you go: https://issues.jboss.org/browse/FORGE-2444
>
>
>
> 2015-08-19 10:15 GMT-03:00 George Gastaldi <ggastald at redhat.com>:
>
>> Hi Rafael,
>> Thank you very much. I think we can investigate if that is possible using
>> the Eclipse APIs. If you could open another issue that would be great.
>>
>> Thanks
>> Em 19/08/2015 09:16, "Rafael Pestano" <rmpestano at gmail.com> escreveu:
>>
>>> Hi George, just create it: https://issues.jboss.org/browse/FORGE-2443
>>>
>>> about *selecting *more than one file in UiInputMany, should I open
>>> another issue or it is the expected behaviour?
>>>
>>> 2015-08-19 2:19 GMT-03:00 George Gastaldi <ggastald at redhat.com>:
>>>
>>>> This definitely looks like a bug. Can you open an issue in our JIRA?
>>>> I'll have a look asap.
>>>> Em 18/08/2015 22:10, "Rafael Pestano" <rmpestano at gmail.com> escreveu:
>>>>
>>>>> About setting values of UiInputMany I'm trying to add files to
>>>>> an UIInputMany from a DirectoryResource but UIInputMany is not updated, see
>>>>> example:
>>>>>
>>>>>
>>>>>     @Inject
>>>>>     @WithAttributes(label = "Select Files")
>>>>>     private UIInputMany<FileResource<?>> files;
>>>>>
>>>>>     @Inject
>>>>>     @WithAttributes(label = "Select dir")
>>>>>     private UIInput<DirectoryResource> dir;
>>>>>
>>>>>     UIOutput out;
>>>>>
>>>>>
>>>>>         @Override
>>>>> public void initializeUI(UIBuilder uiBuilder) throws Exception {
>>>>>
>>>>> dir.addValueChangeListener(new ValueChangeListener() {
>>>>>
>>>>> @Override
>>>>> public void valueChanged(ValueChangeEvent event) {
>>>>> List<FileResource<?>> fileList = (List<FileResource<?>>)
>>>>> files.getValue();
>>>>> DirectoryResource selectedDir = (DirectoryResource)
>>>>> event.getNewValue();
>>>>> for (Resource<?>  resource : selectedDir.listResources()) {
>>>>> FileResource<?> fileToAdd = resource.reify(FileResource.class);
>>>>> if(fileToAdd != null && fileToAdd.exists() &&
>>>>> !fileList.contains(fileToAdd)){
>>>>> fileList.add(fileToAdd);
>>>>> }
>>>>> }
>>>>> //files.setValue(fileList);
>>>>> for (FileResource<?> fileResource : ((List<FileResource<?>>)
>>>>> files.getValue())) {
>>>>> out.out().println(fileResource.getName());
>>>>> }
>>>>>
>>>>> }
>>>>>
>>>>> });
>>>>> uiBuilder.add(dir).add(files);
>>>>> }
>>>>>
>>>>> Although file names are printed in the console the UI is not updated.
>>>>>
>>>>> Also files are not added to fileList until I add a file using
>>>>> UIInputMany, see this 30sec video: http://youtu.be/waJRpyGXIcw
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2015-08-18 20:04 GMT-03:00 Rafael Pestano <rmpestano at gmail.com>:
>>>>>
>>>>>> Also in Eclipse (mars) i just can add a file at a time in UIInputMany.
>>>>>>
>>>>>> 2015-08-18 15:36 GMT-03:00 George Gastaldi <ggastald at redhat.com>:
>>>>>>
>>>>>>> Yes, you can call UIInputMany.setValues or setDefaultValues in the
>>>>>>> initializeUI method. I'll have a look at the UI behavior
>>>>>>>
>>>>>>> On Tue, Aug 18, 2015 at 3:30 PM, Rafael Pestano <rmpestano at gmail.com
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> I'm using forge  2.17.0
>>>>>>>>
>>>>>>>> 2015-08-18 15:29 GMT-03:00 Rafael Pestano <rmpestano at gmail.com>:
>>>>>>>>
>>>>>>>>> Another question, can I feed/initialize the UIInputMany with
>>>>>>>>> values on initializeUI method?
>>>>>>>>>
>>>>>>>>> 2015-08-18 15:24 GMT-03:00 Rafael Pestano <rmpestano at gmail.com>:
>>>>>>>>>
>>>>>>>>>> Hi George,
>>>>>>>>>>
>>>>>>>>>> I'm on Intellij
>>>>>>>>>>
>>>>>>>>>> 2015-08-18 15:07 GMT-03:00 George Gastaldi <ggastald at redhat.com>:
>>>>>>>>>>
>>>>>>>>>>> Yes, that's how it should work. What UI are you using? Eclipse?
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Aug 18, 2015 at 3:00 PM, Rafael Pestano <
>>>>>>>>>>> rmpestano at gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi guys,
>>>>>>>>>>>>
>>>>>>>>>>>> there is a way to select multiple files *at once *using
>>>>>>>>>>>> UIInputMany?
>>>>>>>>>>>>
>>>>>>>>>>>> Here the way way i'm using it:
>>>>>>>>>>>>
>>>>>>>>>>>> @Inject
>>>>>>>>>>>> @WithAttributes(label = "Select Files")
>>>>>>>>>>>> private UIInputMany<FileResource<?>> files;
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> it promps the filesystem wizard to pick files but i can only
>>>>>>>>>>>> select a single file at a time.
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> <http://www.advancedit.com.br/>Att,
>>>>>>>>>>>>
>>>>>>>>>>>> Rafael M. Pestano
>>>>>>>>>>>>
>>>>>>>>>>>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande
>>>>>>>>>>>> do Sul
>>>>>>>>>>>> http://rpestano.wordpress.com/
>>>>>>>>>>>> @realpestano <https://twitter.com/realpestano>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> forge-dev mailing list
>>>>>>>>>>>> forge-dev at lists.jboss.org
>>>>>>>>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> *George Gastaldi | Senior Software Engineer*
>>>>>>>>>>>
>>>>>>>>>>> JBoss Forge Team
>>>>>>>>>>> T: +55 11 3524-6169
>>>>>>>>>>> M: +55 47 9711-1000
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> forge-dev mailing list
>>>>>>>>>>> forge-dev at lists.jboss.org
>>>>>>>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> <http://www.advancedit.com.br/>Att,
>>>>>>>>>>
>>>>>>>>>> Rafael M. Pestano
>>>>>>>>>>
>>>>>>>>>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande
>>>>>>>>>> do Sul
>>>>>>>>>> http://rpestano.wordpress.com/
>>>>>>>>>> @realpestano <https://twitter.com/realpestano>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> <http://www.advancedit.com.br/>Att,
>>>>>>>>>
>>>>>>>>> Rafael M. Pestano
>>>>>>>>>
>>>>>>>>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do
>>>>>>>>> Sul
>>>>>>>>> http://rpestano.wordpress.com/
>>>>>>>>> @realpestano <https://twitter.com/realpestano>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> <http://www.advancedit.com.br/>Att,
>>>>>>>>
>>>>>>>> Rafael M. Pestano
>>>>>>>>
>>>>>>>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do
>>>>>>>> Sul
>>>>>>>> http://rpestano.wordpress.com/
>>>>>>>> @realpestano <https://twitter.com/realpestano>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> forge-dev mailing list
>>>>>>>> forge-dev at lists.jboss.org
>>>>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *George Gastaldi | Senior Software Engineer*
>>>>>>>
>>>>>>> JBoss Forge Team
>>>>>>> T: +55 11 3524-6169
>>>>>>> M: +55 47 9711-1000
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> forge-dev mailing list
>>>>>>> forge-dev at lists.jboss.org
>>>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> <http://www.advancedit.com.br/>Att,
>>>>>>
>>>>>> Rafael M. Pestano
>>>>>>
>>>>>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
>>>>>> http://rpestano.wordpress.com/
>>>>>> @realpestano <https://twitter.com/realpestano>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> <http://www.advancedit.com.br/>Att,
>>>>>
>>>>> Rafael M. Pestano
>>>>>
>>>>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
>>>>> http://rpestano.wordpress.com/
>>>>> @realpestano <https://twitter.com/realpestano>
>>>>>
>>>>> _______________________________________________
>>>>> forge-dev mailing list
>>>>> forge-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>
>>>>
>>>> _______________________________________________
>>>> forge-dev mailing list
>>>> forge-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>
>>>
>>>
>>>
>>> --
>>> <http://www.advancedit.com.br/>Att,
>>>
>>> Rafael M. Pestano
>>>
>>> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
>>> http://rpestano.wordpress.com/
>>> @realpestano <https://twitter.com/realpestano>
>>>
>>> _______________________________________________
>>> forge-dev mailing list
>>> forge-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>
>>
>> _______________________________________________
>> forge-dev mailing list
>> forge-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>
>
>
>
> --
> <http://www.advancedit.com.br/>Att,
>
> Rafael M. Pestano
>
> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
> http://rpestano.wordpress.com/
> @realpestano <https://twitter.com/realpestano>
>
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev
>



-- 
*George Gastaldi | Senior Software Engineer*

JBoss Forge Team
T: +55 11 3524-6169
M: +55 47 9711-1000
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20150819/56aa54f8/attachment-0001.html 


More information about the forge-dev mailing list