Hi Johan, Thanks for this, really great work. The only snags I had was that: a) JSP support isn't enabled in the Isis embedded jetty server, so I had to build the WAR (using mvn clean install) and drop it into a Tomcat instance b) I didn't realise that drag-n-drop was working, til I realized the label in the "slot" had changed c) I couldn't view drill-down into the claim items, and (because of this?) wasn't able to get removeItem to work.
Even so, it's a fantastic initial piece of work. Looking forward to seeing you take this forward. ... and yes, if it's ok, I will give this a quick demo on Tuesday. Thanks again, Dan On 13 November 2011 09:29, Johan Andries <[email protected]> wrote: > Hi, > > just uploaded a preview of the javascript application to > http://users.telenet.be/johanenhilde/claims.zip > > It contains the complete Claims example. In > viewer-json/src/main/webapp you'll find the file index.jsp, that also > refers to files under the css, lib and js directories. In the web.xml > I added a Resource servlet mapping for *.css files. The mapping for > *.js files was already there. > > To get started point your browser at > http://localhost:8080/claims-viewer-json/index.jsp (for .net users: > just rename to index.html and replace <%= request.getContextPath() %> > by the relative path to the RO home page). I've only tested it with a > recent Chrome version (in fact, Firefox won't work because it doesn't > know avout console. I'll fix that in a next version). > > This is a scenario that shows some features: > > 1. Click the "all claims" link. > 2. A list with 3 claims appear. Click one of those claims. > 3. At the bottom of the new view click "add item". > 4. At the arguments for the action (e.g. "5", "55" and "some test > item") and click "OK". > 5. Verify that the new item appears in the claim's view. > 6. Remove an other item from the claim. For this drag one of the items > from the claim's view to the action view that just opened. (Dragging a > domain object title is still a bit broken: it is only visible on the > browser background, not in a view.) > 7. Choose the action "submit". > 8. This action asks for an employee. > 9. Click the "all employees" link. > 10. Drag one of the employee names from the list and drop it on the > approver placeholder. > 11. Click OK and verify that the status of the claim has been updated > in the claim's view and in the "all claims" list. > > If you want to try this javascript application in an other Isis > application, just copy index.jsp and the "css", "js" and "lib" > directories to xxx-viewer-json/src/main/webapp. > > This is just a first basic version and there are lots of things to be > done. Most important is adding javascript tests and refactoring of > what is there now. > > All feedback welcome! (Most expected reaction: it doesn't work on my > computer -> let me know) > > Johan. >
