(to be pronounced: [krous]) is a viewer for Restful Objects written in Kotlin/JS, using KVision for the UI part.
kroviz is a generic client for applications that implement the Restful Objects Specification, namely:
In order to see it working, setup a server with an Apache Causeway application with the restful objects interface enabled SimpleApp, ToDoApp, etc. See setup instructions.
A Naked Objects for .NET application should work as well, but is not tested yet.
The GUI will be similar to the well known Wicket-UI of Apache Causeway, but will make use of Tabs for Lists and Objects instead of Bookmarking URLs. The table widget allows filtering/sorting on the client and scrolling behavior will be more like in traditional desktop applications.
In the left upper corner you will find a burger icon with an drop down menu. Click and select -> Connect, edit/confirm the settings and press OK.
The default url is localhost:8080/
The menu gets populated and you may select Prototyping -> runFixtureScript: In order to filter the list, enter a string:
Other lists work the same way, eg. SimpleObjects -> listAll: Clicking on the icon with three dots on the right will open a context menu:
‘Burger’ -> Log Entries creates another tab showing logged XmlHttpRequests, sorted by number of ‘cache hits’. Not only XHR's are logged, but ‘screen events’ as well (filtered for type VIEW)
Contributions are welcome! Especially: