Well, it's actually a regular action that applies on the current view or list of objects. I would like a button for the listed objects (e.g. the show / hide / sum buttons), that would trigger an action that returns a clob.
So far I've used the bulk action with isLast() to generate the zip file. But that button only appears on the detail pages of a single object. > Op 16 mrt. 2015, om 12:30 heeft Dan Haywood <[email protected]> > het volgende geschreven: > > Glad you've made progress... but I'm just wondering as to which of the two > answers we gave were useful. > > When you say "bulk action", are you meaning an action that gets applied to > multiple objects in a list (with checkboxes), as per Jeroen and my first > answer. > > Or are you merely meaning a regular action that returns a Blob or Clob? > (as per my second answer). > > ~~~ > When we know that, can probably answer this next question of yours. > > Thx > Dan > > > > > On 16 March 2015 at 11:20, Victor Oomens <[email protected]> wrote: > >> Thx guys, >> >> I've managed to create a bulk action in the domain object class. How can I >> get the actual button in the list view? >> >> Victor. >> >> >>> Op 16 mrt. 2015, om 10:40 heeft Dan Haywood < >> [email protected]> het volgende geschreven: >>> >>> Also... a "bulk download" actually doesn't (necessarily) have to relate >> to >>> a collection of objects.. you can simply have an action that returns a >> Blob >>> or a Clob. >>> >>> A couple of good examples can be found in the devutils isisaddons module >>> [1], eg [2] and [3] >>> >>> HTH >>> Dan >>> >>> [1] https://github.com/isisaddons/isis-module-devutils >>> [2] >>> >> https://github.com/isisaddons/isis-module-devutils/blob/master/dom/src/main/java/org/isisaddons/module/devutils/dom/DeveloperUtilitiesServiceProgrammatic.java#L163 >>> [3] >>> >> https://github.com/isisaddons/isis-module-devutils/blob/master/dom/src/main/java/org/isisaddons/module/devutils/dom/DeveloperUtilitiesServiceProgrammatic.java#L178 >>> >>> >>> On 15 March 2015 at 11:31, Dan Haywood <[email protected]> >> wrote: >>> >>>> IIRC, all results except the last are ignored. >>>> >>>> So I think this processing should be when isLast(), not isFirst(). >>>> >>>> Cheers, >>>> Dan >>>> On 15 Mar 2015 11:24, "Jeroen van der Wal" <[email protected]> wrote: >>>> >>>>> Hi Victor, >>>>> >>>>> You can take a look at Bulk Interaction [1]. This allows the user to >>>>> invoke >>>>> an action on selected entries. >>>>> >>>>> Something like this: >>>>> >>>>> @Action(invokeOn=InvokeOn.COLLECTION_ONLY) >>>>> public Blob downloadAsZip() { >>>>> if (actionInvocationContext.isFirst()){ >>>>> for (Object party : >>>>> actionInvocationContext.getDomainObjects()){ >>>>> //put the stuff in a zip >>>>> ... >>>>> } >>>>> } >>>>> return new Blob("dowload.zip", "application/zip", ...) >>>>> } >>>>> >>>>> Cheers, >>>>> >>>>> Jeroen >>>>> >>>>> [1] https://isis.apache.org/reference/services/bulk-interaction.html >>>>> >>>>> On 14 March 2015 at 15:20, Victor Oomens <[email protected]> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> Perhaps someone could give me a pointer on how to create a 'bulk >>>>> download' >>>>>> action button when listing records with attachments. I would like to >>>>> create >>>>>> a zip file of all the attachments of the listed records for the user >> to >>>>>> download at once. >>>>>> >>>>>> TIA. >>>>>> >>>>>> Victor >>>>> >>>> >> >>
smime.p7s
Description: S/MIME cryptographic signature
