Using the "Allow selection of documents" (R. 5.0.5)
Using the "Allow selection of documents" (R. 5.0.5)
As of Release 5.0.5, under the Beanie tab on the properties of a form, there is an option in the Web section labeled "Allow selection of documents." This causes a checkbox to appear next to the document in the view and allows the document to be selected on the Web. Documentation on the use of this is limited (at least in my searches), so I've provided the following.
Here is how it works: The view HTML that is generated includes an input tag called "$$SelectDoc" like this one: <INPUT TYPE=checkbox NAME="$$SelectDoc" VALUE="36D6F9869111C7C185256ACC0074BC24"> An input tag is generated for each document so it will become an Array if there is more than one document in the view. It also includes three JavaScript functions, _SelectAllDocs(), _SelectMarkForDelete() and _SelectDelete(); _SelectAllDocs() - As this function implies, it will select all the documents currently showing - it will not select documents that are not currently in the page. It requires a parameter of 0 or 1, where 0 will deselect any currently selected documents and 1 will select. _SelectMarkForDelete() - This will "tag" the currently selected document for delete by displaying the "trash" can beside the document check tag. You still need to figure out which are to be deleted and delete them on the server end. _SelectDelete() - This one will actually select the ones that are to be deleted - those tagged for delete by the _SelectMarkForDelete() function. It allows you to untag the documents for delete if you change your mind. This bit of HTML shows one way of using these built-in functions: <button class="sbttn" onclick="_SelectAllDocs(1)">Select All</button> <button class="sbttn" onclick="_SelectAllDocs(0)">Clear All</button> <button class="sbttn" onclick="_SelectMarkForDelete()">Delete Seleted</button> <button class="sbttn" onclick="_SelectDelete()">Select Deleted</button> This code shows the HTML "button" element, with a style class assigned. This button element and style. You could use the functions from JavaScript Actions, hotspots or anywhere you can call the JavaScript functions. Once your user has selected documents to delete, you must delete them yourself either from a JavaScript delete routine or an agent (suggested) - If you are using a form with a submit, you can delete the documents at the same time by have the WebQuerySave agent look for the selected document ids and then remove them.
Start the conversation
0 comments