Hi Patrick, Sorry, I might have misstyped it.
Since OC7 FileActions is a global instance instead of class, so the call should be: "OCA.Files.fileActions.register()" instead of "OCA.Files.FileActions.register()" (lower case) Cheers, Vincent On 06/16/2014 02:29 PM, Hoffmann, Patrick wrote: > 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
_______________________________________________ Devel mailing list [email protected] http://mailman.owncloud.org/mailman/listinfo/devel
