Hello Vincent,

I looked a bit. It says OCA.Files.FileActions.register isn't a valid function. 
Do I have to do something to add the OCA namespace?
I thought it is already included by default.

Cheers

Patrick

Von: [email protected] [mailto:[email protected]] Im Auftrag 
von Vincent Petry
Gesendet: Montag, 16. Juni 2014 14:27
An: List for Developers of ownCloud
Betreff: Re: [owncloud-devel] OC7 new layout questions

Hi Patrick,

Your code should be:



            OCA.Files.FileActions.register(

                        'file',

                        'getstate_file',

                        OC.PERMISSION_UPDATE,

                        function(){return OC.imagePath('files_w2g','w2g.svg')},

                        function(filename,context) {

                            getState(context.dir + '/' + filename,"false");

                        },t('files_w2g',text)

Assuming that getState() is requiring the full path to the file.
You will need this because FileList.getCurrentDirectory() or $('#dir').val() is 
not guaranteed to be the current directory in cases like the "Shared with you" 
view.

Cheers,

Vincent
On 06/16/2014 01:31 PM, Hoffmann, Patrick wrote:



Gesch?ftsf?hrer: Werner Magin, Winfried Schmuck | HRB 2704 Bad Kreuznach | 
Gesellschafter: Fritz Bittmann Holding GmbH | USt-ID: DE 811 202 181


BITO-Lagertechnik
Bittmann GmbH
Obertor 29
D-55590 Meisenheim      Telefon:
Telefax:
E-Mail:
Internet:       +49 (0) 6753 122 0
+49 (0) 6753 122 399
[email protected]
www.bito.de



Dieses E-Mail ist nur f?r den Empf?nger bestimmt, an den es gerichtet ist und 
kann vertrauliches bzw. unter das Berufsgeheimnis fallendes Material enthalten. 
Jegliche darin enthaltene Ansicht oder Meinungs?u?erung ist die des Autors und 
stellt nicht notwendigerweise die Ansicht oder Meinung von BITO-Lagertechnik 
Bittmann GmbH dar.
Sind Sie nicht der Empf?nger und haben diese E-Mail irrt?mlich erhalten, sind 
jegliche Verwendung, Ver?ffentlichung, Weiterleitung, Abschrift oder jeglicher 
Druck dieser E-Mail strengstens untersagt.
Jede ausgehende E-Mail wird von uns mit h?chster Sorgfalt auf Viren gepr?ft. 
Jedoch ?bernehmen weder BITO-Lagertechnik Bittmann GmbH noch der Absender 
(Patrick Hoffmann) die Haftung f?r Viren; es obliegt Ihrer Verantwortung, die 
E-Mail und deren Anh?nge auf Viren zu pr?fen.

This email is exclusively meant for the addressee and may contain confidential 
information or information which can be classified as professional secret. Any 
view or opinion stated in this email is that of the author and does not 
necessarily represent the view or the opinion of BITO-Lagertechnik Bittmann 
GmbH. If you are not the addressee and if this email has been transmitted to 
you by mistake, you may not make use of, publish, transmit, reproduce or print 
the information contained therein for whatever purpose. We take every 
reasonable care to check all out-bound emails for viruses. However, neither 
BITO-Lagertechnik Bittmann GmbH nor the sender (Patrick Hoffmann) can be held 
liable for the occurrence of viruses and any consequential damages. It is 
therefore the addressee's sole responsibility to check incoming emails and 
attachments for viruses.

Anh?nge - :
Versand am 16.06.2014 14:29 von Patrick Hoffmann




Hello Vincent,



did I interpreted it wrong?



            OCA.Files.FileActions.register(

                        'file',

                        'getstate_file',

                        OC.PERMISSION_UPDATE,

                        function(){return OC.imagePath('files_w2g','w2g.svg')},

                        function(filename,context){},

                        function(filename){

                                    getState(filename,"false");

                        },t('files_w2g',text)

            );



'text' is a variable.



This code doesn't work. The Filelists won't load. Is my ActionNameID invalid?



Cheers



Patrick



Von: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] Im Auftrag von Vincent Petry

Gesendet: Montag, 16. Juni 2014 13:05

An: List for Developers of ownCloud

Betreff: Re: [owncloud-devel] OC7 new layout questions



Hello Patrick,



The reason why the old FileActions.register() is limited to "All files" is 
because many older apps cannot deal with more than one file list / container, 
so it is kept as legacy approach.



Also, different file lists have different file actions: for example the 
"Deleted files" only has "Restore" and "Delete".



If you want to make your app work with the other file list views, please use 
OCA.Files.fileActions.register() instead which will register the actions for 
all the other lists (except "Deleted Files").



The action function now has a new "context" argument containing an instance of 
"fileList" (the current FileList instance) and also a "dir" argument that tells 
you in what directory the file is.

This is because in the "Shared with you" view the viewed files are not all in 
the same directory.



Here is an example handler:

        OCA.Files.fileActions.register(

            'file',

            'ActionNameId',

            OC.PERMISSION_UPDATE,

            function() {

                 return OC.imagePath('core','actions/someactionicon');

            }, function(filename, context){

                // (...)

                // context.dir contains the file's directory

                // context.fileList contains the instance of FileList that 
called this

                // context.fileActions contains the instance of FileActions 
from which this was called



            }, t('yourapp', 'Action Name')

        );



If your app is embedding anything in the $('#filestable') or $('#content') 
container, it might need some extra fixing to make it use the current list's 
container.



Let me know if you need more details.



Cheers,



Vincent

On 06/16/2014 12:53 PM, Hoffmann, Patrick wrote:







Gesch?ftsf?hrer: Werner Magin, Winfried Schmuck | HRB 2704 Bad Kreuznach | 
Gesellschafter: Fritz Bittmann Holding GmbH | USt-ID: DE 811 202 181





BITO-Lagertechnik

Bittmann GmbH

Obertor 29

D-55590 Meisenheim      Telefon:

Telefax:

E-Mail:

Internet:       +49 (0) 6753 122 0

+49 (0) 6753 122 399

[email protected]<mailto:[email protected]>

www.bito.de<http://www.bito.de>







Dieses E-Mail ist nur f?r den Empf?nger bestimmt, an den es gerichtet ist und 
kann vertrauliches bzw. unter das Berufsgeheimnis fallendes Material enthalten. 
Jegliche darin enthaltene Ansicht oder Meinungs?u?erung ist die des Autors und 
stellt nicht notwendigerweise die Ansicht oder Meinung von BITO-Lagertechnik 
Bittmann GmbH dar.

Sind Sie nicht der Empf?nger und haben diese E-Mail irrt?mlich erhalten, sind 
jegliche Verwendung, Ver?ffentlichung, Weiterleitung, Abschrift oder jeglicher 
Druck dieser E-Mail strengstens untersagt.

Jede ausgehende E-Mail wird von uns mit h?chster Sorgfalt auf Viren gepr?ft. 
Jedoch ?bernehmen weder BITO-Lagertechnik Bittmann GmbH noch der Absender 
(Patrick Hoffmann) die Haftung f?r Viren; es obliegt Ihrer Verantwortung, die 
E-Mail und deren Anh?nge auf Viren zu pr?fen.



This email is exclusively meant for the addressee and may contain confidential 
information or information which can be classified as professional secret. Any 
view or opinion stated in this email is that of the author and does not 
necessarily represent the view or the opinion of BITO-Lagertechnik Bittmann 
GmbH. If you are not the addressee and if this email has been transmitted to 
you by mistake, you may not make use of, publish, transmit, reproduce or print 
the information contained therein for whatever purpose. We take every 
reasonable care to check all out-bound emails for viruses. However, neither 
BITO-Lagertechnik Bittmann GmbH nor the sender (Patrick Hoffmann) can be held 
liable for the occurrence of viruses and any consequential damages. It is 
therefore the addressee's sole responsibility to check incoming emails and 
attachments for viruses.



Anh?nge - :

Versand am 16.06.2014 13:31 von Patrick Hoffmann









Hello all,







today I tried out the new OC7 alpha. but now I have few questions:











-       I developed the app 
Workin2gether<http://apps.owncloud.com/content/show.php/Workin2gether+%28files_w2g%29?content=164016><http://apps.owncloud.com/content/show.php/Workin2gether+%28files_w2g%29?content=164016><http://apps.owncloud.com/content/show.php/Workin2gether+%28files_w2g%29?content=164016><http://apps.owncloud.com/content/show.php/Workin2gether+%28files_w2g%29?content=164016>
 but now I have the problem, that







my app only works in the menu "All files". It doesn't work in Shared with me 
and my shared files.







The important part is this:















FileActions.register('file',text,OC.PERMISSION_READ,function(){return 
OC.imagePath('files_w2g','w2g.svg')},function(filename){getState(filename,"false");});



            Why does this doesn't work for all tabs? Do you have a example, how 
I could add this fileaction better?















-       How do you all think about the change from sidebar to the "app 
selection box"?







In my opinion it's a bit drastical and for my opinion a dislike feature. I 
expected an improvement of the old sidebar, not a new one. Just my thought







Cheers







Patrick



















Gesch?ftsf?hrer: Werner Magin, Winfried Schmuck | HRB 2704 Bad Kreuznach | 
Gesellschafter: Fritz Bittmann Holding GmbH | USt-ID: DE 811 202 181











BITO-Lagertechnik



Bittmann GmbH



Obertor 29



D-55590 Meisenheim      Telefon:



Telefax:



E-Mail:



Internet:       +49 (0) 6753 122 0



+49 (0) 6753 122 399



[email protected]<mailto:[email protected]><mailto:[email protected]><mailto:[email protected]>



www.bito.de<http://www.bito.de><http://www.bito.de><http://www.bito.de>















Dieses E-Mail ist nur f?r den Empf?nger bestimmt, an den es gerichtet ist und 
kann vertrauliches bzw. unter das Berufsgeheimnis fallendes Material enthalten. 
Jegliche darin enthaltene Ansicht oder Meinungs?u?erung ist die des Autors und 
stellt nicht notwendigerweise die Ansicht oder Meinung von BITO-Lagertechnik 
Bittmann GmbH dar.



Sind Sie nicht der Empf?nger und haben diese E-Mail irrt?mlich erhalten, sind 
jegliche Verwendung, Ver?ffentlichung, Weiterleitung, Abschrift oder jeglicher 
Druck dieser E-Mail strengstens untersagt.



Jede ausgehende E-Mail wird von uns mit h?chster Sorgfalt auf Viren gepr?ft. 
Jedoch ?bernehmen weder BITO-Lagertechnik Bittmann GmbH noch der Absender 
(Patrick Hoffmann) die Haftung f?r Viren; es obliegt Ihrer Verantwortung, die 
E-Mail und deren Anh?nge auf Viren zu pr?fen.







This email is exclusively meant for the addressee and may contain confidential 
information or information which can be classified as professional secret. Any 
view or opinion stated in this email is that of the author and does not 
necessarily represent the view or the opinion of BITO-Lagertechnik Bittmann 
GmbH. If you are not the addressee and if this email has been transmitted to 
you by mistake, you may not make use of, publish, transmit, reproduce or print 
the information contained therein for whatever purpose. We take every 
reasonable care to check all out-bound emails for viruses. However, neither 
BITO-Lagertechnik Bittmann GmbH nor the sender (Patrick Hoffmann) can be held 
liable for the occurrence of viruses and any consequential damages. It is 
therefore the addressee's sole responsibility to check incoming emails and 
attachments for viruses.







Anh?nge - :



Versand am 16.06.2014 12:53 von Patrick Hoffmann

























_______________________________________________



Devel mailing list



[email protected]<mailto:[email protected]><mailto:[email protected]><mailto:[email protected]>



http://mailman.owncloud.org/mailman/listinfo/devel








_______________________________________________

Devel mailing list

[email protected]<mailto:[email protected]>

http://mailman.owncloud.org/mailman/listinfo/devel

_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel

Reply via email to