Repository: isis Updated Branches: refs/heads/master 556a213f4 -> 5c8fb4632
ISIS-1133: moving more content to adocs Project: http://git-wip-us.apache.org/repos/asf/isis/repo Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/5c8fb463 Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/5c8fb463 Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/5c8fb463 Branch: refs/heads/master Commit: 5c8fb463251d71e267872246adaf56358ec4ff37 Parents: 556a213 Author: Dan Haywood <[email protected]> Authored: Wed May 6 08:48:13 2015 +0100 Committer: Dan Haywood <[email protected]> Committed: Wed May 6 08:48:13 2015 +0100 ---------------------------------------------------------------------- .../__/simplified-object-representation.adoc | 71 ---- ...ressing-elements-of-the-representations.adoc | 54 --- .../user-guide/__/using-chrome-tools.adoc | 5 - .../user-guide/_user-guide_wicket-viewer.adoc | 420 +++++++++++++++++-- .../wicket-viewer/application-menu/dividers.png | Bin 0 -> 22657 bytes .../application-menu/layout-menus.pdn | Bin 0 -> 97348 bytes .../application-menu/layout-menus.png | Bin 0 -> 50330 bytes .../bookmarked-pages/panel-940.png | Bin 0 -> 99602 bytes .../bookmarked-pages/panel-estatio-940.png | Bin 0 -> 136219 bytes .../bookmarked-pages/panel-estatio.png | Bin 0 -> 172961 bytes .../wicket-viewer/bookmarked-pages/panel.png | Bin 0 -> 121632 bytes .../brand-logo/brand-logo-signin.png | Bin 0 -> 40644 bytes .../wicket-viewer/brand-logo/brand-logo.png | Bin 0 -> 74471 bytes 13 files changed, 391 insertions(+), 159 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/__/simplified-object-representation.adoc ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/__/simplified-object-representation.adoc b/adocs/documentation/src/main/asciidoc/user-guide/__/simplified-object-representation.adoc deleted file mode 100644 index 0780368..0000000 --- a/adocs/documentation/src/main/asciidoc/user-guide/__/simplified-object-representation.adoc +++ /dev/null @@ -1,71 +0,0 @@ -Title: Simplified Object Representation - -The representations specified by the http://restfulobjects.org[Restful Object spec] are very rich in hypermedia -controls and metadata, intended to support a wide variety of possible REST clients. As described link:suppressing-elements-of-the-representations.html[here], it is possible to suppress various elements of these representations. -Even then, though, the representations may be too complex for some bespoke REST clients that require a very "flat" -object representation. - -The Restful Objects viewer therefore supports generating a much simpler representation of objects. - -== Global Configuration - -Configuring the Restful Objects viewer globally to generate the simple object representation is done using the -following property (typically added to `WEB-INF/viewer_restfulobjects.properties`): - -[source] ----- -isis.viewer.restfulobjects.objectPropertyValuesOnly=true ----- - -This generates a representation such as: - -[source] ----- -{ - "title" : "Buy milk due by 2014-10-27", - "domainType" : "TODO", - "instanceId" : "L_0", - "members" : { - "description" : "Buy milk", - "category" : "Domestic", - "subcategory" : "Shopping", - "complete" : false, - "versionSequence" : 1, - "relativePriority" : 2, - "dueBy" : "2014-10-27", - "cost" : "0.75", - "notes" : null, - "attachment" : null, - "doc" : null - }, - "links" : [ - { - "rel" : "self", - "href" : "http://localhost:8080/restful/objects/TODO/L_0", - "method" : "GET", - "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/object\"", - "title" : "Buy milk due by 2014-10-27" - }, - { - "rel" : "describedby", - "href" : "http://localhost:8080/restful/domain-types/TODO", - "method" : "GET", - "type" : "application/json;profile=\"urn:org.restfulobjects:repr-types/domain-type\"" - } - ], - "extensions" : { - "oid" : "TODO:L_0" - }, -} ----- - -== Per request - -This is not currently supported (though may be in the future). - -== See also - -Rather than returning a completely different representation for objects, it is also possible to simply suppress certain elements; -see link:suppressing-elements-of-the-representation.html[here]. - -On the other hand, if complete control over all representations is required, see link:custom-representations.html[here]. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/__/suppressing-elements-of-the-representations.adoc ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/__/suppressing-elements-of-the-representations.adoc b/adocs/documentation/src/main/asciidoc/user-guide/__/suppressing-elements-of-the-representations.adoc deleted file mode 100644 index 1eae2d2..0000000 --- a/adocs/documentation/src/main/asciidoc/user-guide/__/suppressing-elements-of-the-representations.adoc +++ /dev/null @@ -1,54 +0,0 @@ -Title: Suppressing Elements of the Representations - -____ - -Enabling these settings makes the representations non-standard with respect to the http://restfulobjects.org[Restful Object spec]. -In the future the spec may be updated to allow such extensions. - -____ - -{note -These configuration settings should be considered beta, and are likely to change in the future in response to emerging requirements -} - -The representations specified by the http://restfulobjects.org[Restful Object spec] are very rich in hypermedia -controls and metadata, intended to support a wide variety of possible REST clients. However, if an application is -providing its REST API only for a small well-defined set of REST clients, then it is possible to suppress (remove) -various elements of these representations. - -== Global Configuration - -Suppressing of elements can be done using globally using the following properties (typically added to -`WEB-INF/viewer_restfulobjects.properties`): - -[source] ----- -isis.viewer.restfulobjects.suppressDescribedByLinks=true -isis.viewer.restfulobjects.suppressUpdateLink=true -isis.viewer.restfulobjects.suppressMemberId=true -isis.viewer.restfulobjects.suppressMemberLinks=true -isis.viewer.restfulobjects.suppressMemberExtensions=true -isis.viewer.restfulobjects.suppressMemberDisabledReason=true ----- - -where, respectively, these suppress: - -* "describedby" links (on all representations) -* "update" link (on object representation) -* "id" json-prop for object members (on object representation and member detail representations) -* "links" json-prop for object members (on the object representation and member detail representations) -* "extensions" json-prop for object members (on the object representation and member detail representations) -* "disabledReason" json-prop for object members (on the object representation and member detail representations) - -The defaults for all of these is false, meaning that the hypermedia/metadata is NOT suppressed. - -[NOTE] -==== -In the future we might extend this per-request. Raise/vote on a JIRA ticket if you require this feature. -==== - -== See also - -If even simpler representations (of objects) are required, see link:simplified-object-representation.html[here]. - -If complete control over all representations is required, see link:custom-representations.html[here]. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/__/using-chrome-tools.adoc ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/__/using-chrome-tools.adoc b/adocs/documentation/src/main/asciidoc/user-guide/__/using-chrome-tools.adoc deleted file mode 100644 index 83e55bb..0000000 --- a/adocs/documentation/src/main/asciidoc/user-guide/__/using-chrome-tools.adoc +++ /dev/null @@ -1,5 +0,0 @@ -Title: Interacting with the REST API using Chrome Plugins - -The screencast below shows how to explore the Restful API using Chrome plugins/extensions, and how we use them to write end-2-end (TCK) tests for the Restful Objects viewer. - -<iframe width="840" height="472" src="//www.youtube.com/embed/_-TOvVYWCHc" frameborder="0" allowfullscreen></iframe>) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/_user-guide_wicket-viewer.adoc ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/_user-guide_wicket-viewer.adoc b/adocs/documentation/src/main/asciidoc/user-guide/_user-guide_wicket-viewer.adoc index 73fb31c..b4e1017 100644 --- a/adocs/documentation/src/main/asciidoc/user-guide/_user-guide_wicket-viewer.adoc +++ b/adocs/documentation/src/main/asciidoc/user-guide/_user-guide_wicket-viewer.adoc @@ -5,70 +5,432 @@ IMPORTANT: TODO -## Features/end-user usage +== Features/end-user usage -### File upload/download +IMPORTANT: TODO + +=== File upload/download + +IMPORTANT: TODO + + + +=== Bookmarked pages + +The Wicket viewer supports the bookmarking of both domain objects and query-only (<<_actionsemantics, @ActionSemantics>>) actions. + +Domain objects, if bookmarkable, can be nested. + +Bookmarking is automatic; whenever a bookmarkable object/action is visited, then a bookmark is created. To avoid the number of bookmarks from indefinitely growing, bookmarks that have not been followed after a whle are automatically removed (an MRU/LRU algorithm). The number of bookmarks to preserve can be configured. + +==== Screenshots + +The following screenshot, taken from https://github.com/isisaddons/isis-app-todoapp[Isisaddons example todoapp] (not ASF) shows how the bookmarks are listed in a sliding panel. + +image::{_imagesdir}wicket-viewer/bookmarked-pages/panel.png[width="800px"] + +[NOTE] +==== +TODO: this screenshot need to be updated for the new look-n-feel introduced in 1.8.0 +==== + +Note how the list contains both domain objects and an action ("not yet complete"). + +Bookmarks can also form a hierarchy. The following screenshot, also taken from the https://github.com/estatio/estatio[Estatio] application, shows a variety of different bookmarked objects with a nested structure: + +image::{_imagesdir}wicket-viewer/bookmarked-pages/panel-estatio.png[width="800px"] + +[NOTE] +==== +TODO: this screenshot need to be updated for the new look-n-feel introduced in 1.8.0 +==== -### Bookmarked pages (sliding panel) +Some - like `Property`, `Lease` and `Party` - are root nodes. However, `LeaseItem` is bookmarkable as a child of `Lease`, and `LeaseTerm` is bookmarkable only as a child of `LeaseItem`. This parent/child relationship is reflected in the layout. -### Recent pages (drop down) +==== Domain Code -### Hints and copy URL +To indicate a class is bookmarkable, use the <<_domainobjectlayout, @DomainObjectLayout>> annotation: -### User Registration +[source,java] +---- +@DomainObjectLayout( + bookmarking=BookmarkPolicy.AS_ROOT +) +public class Lease { ... } +---- +To indicate a class is bookmarkable but only as a child of some parent bookmark, specify the bookmark policy: +[source,java] +---- +@DomainObjectLayout( + bookmarking=BookmarkPolicy.AS_CHILD +) +public class LeaseItem { ... } +---- -## Configuration +To indicate that a safe (query only) action is bookmarkable, use the <<_actionlayout, @ActionLayout>> annotation: -### Brand logo +[source,java] +---- +public class ToDoItem ... { + ... + @ActionLayout( + bookmarking=BookmarkPolicy.AS_ROOT + ) + @ActionSemantics(Of.SAFE) + public List<ToDoItem> notYetComplete() { ... } + ... +} +---- -### Suppressing 'sign up' +[NOTE] +==== +The BookmarkPolicy.AS_CHILD does not have a meaning for actions; if the `bookmarking` attribute is set to any other value, it will be ignored. +==== -### Suppressing 'password reset' +==== User Experience -### Suppressing 'remember me' +The sliding panel appears whenever the mouse pointer hovers over the thin blue tab (to the left of the top header region). -### Number of bookmarked pages +Alternatively, `alt+[` will toggle open/close the panel; it can also be closed using `Esc` key. -### Stripped Wicket tags +==== Related functionality -### Disabling modal dialogs +The <<_recent_pages, Recent Pages>> also lists recently visited pages, selected from a drop-down. + +==== Configuration + +By default, the bookmarked pages panel will show a maximum of 15 'root' pages. This can be overridden using a property (in `isis.properties`), for example: + +[source,ini] +---- +isis.viewer.wicket.bookmarkedPages.maxSize=20 +---- + + + +=== Recent pages (drop down) + +IMPORTANT: TODO + +=== Hints and copy URL + +IMPORTANT: TODO + +=== User Registration + + + +== Configuration + +IMPORTANT: TODO -### Showing a theme chooser +=== Brand logo -### Suppressing header and footer (embedded view) +By default the Wicket viewer will display the application name top-left in the header menu. This can be changed to +display a png logo instead. +==== Screenshots +The screenshot below shows the Isis addons example https://github.com/isisaddons/isis-app-todoapp/[todoapp] (not ASF) with a 'brand logo' image in its header: -## Application-specific Customisation +image::{_imagesdir}wicket-viewer/brand-logo/brand-logo.png[width="750px"] -### Customising the Welcome page +A custom brand logo (typically larger) can also be specified for the signin page: -### Customising the About page +image::{_imagesdir}wicket-viewer/brand-logo/brand-logo-signin.png[width="750px"] -### Specifying a default theme +==== Configuration -### Tweaking CSS classes +In the application-specific subclass of `IsisWicketApplication`, bind: -### Custom Javascript +* a string with name "brandLogoHeader" to the URL of a header image. A size of 160x40 works well. +* a string with name "brandLogoSignin" to the URL of a image for the sign-in page. A size of 400x100 works well. -### Auto-refresh page +For example: +[source,java] +---- +@Override +protected Module newIsisWicketModule() { + final Module isisDefaults = super.newIsisWicketModule(); + final Module overrides = new AbstractModule() { + @Override + protected void configure() { + ... + bind(String.class).annotatedWith(Names.named("brandLogoHeader")) + .toInstance("/images/todoapp-logo-header.png"); + bind(String.class).annotatedWith(Names.named("brandLogoSignin")) + .toInstance("/images/todoapp-logo-signin.png"); + ... + } + }; -## Extending the viewer + return Modules.override(isisDefaults).with(overrides); +} +---- + +If the logo is hosted locally, add to the relevant directory (eg `src/main/webapp/images`). It is also valid for the +URL to be absolute. + +You may also wish to tweak the `css/application.css`. For example, a logo with height 40px works well with the following: + +[source,css] +---- +.navbar-brand img { + margin-top: -5px; + margin-left: 5px; +} +---- + + + +=== Suppressing 'sign up' + +IMPORTANT: TODO + +=== Suppressing 'password reset' + +IMPORTANT: TODO + +=== Suppressing 'remember me' + +IMPORTANT: TODO + +=== Number of bookmarked pages + +IMPORTANT: TODO + +=== Stripped Wicket tags + +IMPORTANT: TODO + +=== Disabling modal dialogs + +IMPORTANT: TODO + +=== Showing a theme chooser + +IMPORTANT: TODO + +=== Suppressing header and footer (embedded view) + +IMPORTANT: TODO + + + +== Application-specific Customisation + +IMPORTANT: TODO + +=== Customising the Welcome page + +IMPORTANT: TODO + +=== Customising the About page + +IMPORTANT: TODO + +=== Specifying a default theme + +IMPORTANT: TODO + +=== Tweaking CSS classes + +IMPORTANT: TODO + +=== Custom Javascript + +IMPORTANT: TODO + +=== Auto-refresh page + +IMPORTANT: TODO + + + +== Extending the viewer Discussed in <<Extending the Wicket viewer>> +== Hints and Tips + +=== Application Menu Layout + +The actions of domain services are made available as an application menu bar. By default each domain service +corresponds to a single menu on this menu bar, with its actions as the drop-down menu items. This is rarely exactly +what is required, however. The `@MemberOrder` and `@DomainServiceLayout` annotations can be used to rearrange the +placement of menu items. + +The screenshots below are taken from http://github.com/estatio/estatio[Estatio], an open source estate management +application built using Apache Isis. + +==== @DomainServiceLayout + +Menus for domain services can be placed either on a primary, secondary or tertiary menu bar. + +image::{_imagesdir}wicket-viewer/application-menu-layout-menus.png[width="800px"] + +Within a single top-level menu (eg "Fixed Assets") there can be actions from multiple services. The Wicket viewer +automatically adds a divider between each: + +image::{_imagesdir}wicket-viewer/application-menu-dividers.png[width="400px"] + +In the example above the top-level menu combines the actions from the `Properties`, `Units` and `FixedAssetRegistrations` +services. The `Properties` service is annotated: + +[source,java] +---- +@DomainServiceLayout( + named="Fixed Assets", + menuBar = DomainServiceLayout.MenuBar.PRIMARY, + menuOrder = "10.1" +) +public class Properties ... { ... } +---- + +while the `Units` service is annotated: + +[source,java] +---- +@DomainServiceLayout( + named="Fixed Assets", + menuBar = DomainServiceLayout.MenuBar.PRIMARY, + menuOrder = "10.2" +) +public class Units ... { ... } +---- + +and similarly `FixedAssetRegistrations` is annotated: + +[source,java] +---- +@DomainServiceLayout( + named="Fixed Assets", + menuBar = DomainServiceLayout.MenuBar.PRIMARY, + menuOrder = "10.3" +) +public class FixedAssetRegistrations ... { ... } +---- + +Note that in all three cases the value of the `named` attribute and the `menuBar` attribute is the same: "Fixed Assets" +and PRIMARY. This means that all will appear on a "Fixed Assets" menu in the primary menu bar. + +Meanwhile the value of `menuOrder` attribute is significant for two reasons: + +* for these three services on the same ("Fixed Assets") top-level menu, it determines the relative order of their sections (`Properties` first, then `Units`, then `FixedAssetRegistrations`) +* it determines the placement of the top-level menu itself ("Fixed Assets") with respect to other top-level menus on the menu bar. + +To illustrate this latter point, the next top-level menu on the menu bar, "Parties", is placed after "Fixed Assets" + because the `menuOrder` of the first of its domain services, namely the `Parties` service, is higher than that for + "Fixed Assets": + +[source,java] +---- +@DomainServiceLayout( + named="Parties", + menuBar = DomainServiceLayout.MenuBar.PRIMARY, + menuOrder = "20.1" +) +public class Parties ... { ... } +---- + +Note that only the `menuOrder` of the _first_ domain service is significant in placing the menus along the menu bar; +thereafter the purpose of the `menuOrder` is to order the menu services sections on the menu itself. + +==== Ordering of a service's actions within a menu + +For a given service, the actions within a section on a menu is determined by the `@MemberOrder` annotation. Thus, for +the `Units` domain service, its actions are annotated: + +[source,java] +---- +public class Units extends EstatioDomainService<Unit> { + + @MemberOrder(sequence = "1") + public Unit newUnit( ... ) { ... } + + @MemberOrder(sequence = "2") + public List<Unit> findUnits( ... ) { ... } + + @ActionLayout( prototype = true ) + @MemberOrder(sequence = "99") + public List<Unit> allUnits() { ... } + ... +} +---- + +Note that the last is also a prototype action (meaning it is only displayed in SERVER_PROTOTYPE (=Wicket Development) mode). +In the UI it is rendered in italics. + +(It is possible to override this place of a given action by specifying `@MemberOrder(name="...")` where the name is +that of a top-level menu. Prior to 1.8.0 this was the only way of doing things, as of 1.8.0 its use +is not recommended). + +==== Tertiary menubar + +The tertiary menu bar consists of a single unnamed menu, rendered underneath the user's login, top right. This is +intended primarily for actions pertaining to the user themselves, eg their account, profile or settings: + +<img src="images/application-menu-tertiary.png" width="200"></img> + +Domain services' actions can be associated with the tertiary menu using the same `@DomainServiceLayout` annotation. For +example, the `updateEpochDate(...)` and `listAllSettings(...)` actions come from the following service: + +[source,java] +---- +@DomainServiceLayout( + menuBar = DomainServiceLayout.MenuBar.TERTIARY, + menuOrder = "10.1" +) +public class EstatioAdministrationService ... { + + @MemberOrder(sequence = "1") + public void updateEpochDate( ... ) { ... } + + @MemberOrder(sequence = "2") + public List<ApplicationSetting> listAllSettings() { ... } + ... +} +---- + +Because the number of items on the tertiary menu is expected to be small and most will pertain to the current user, the +viewer does _not_ place dividers between actions from different services on the tertiary menu. + + +==== Isis Add-on modules + +Some of the Isis add-ons modules also provide services whose actions appear in top-level menus. + +The http://github.com/isisaddons/isis-module-security[security]'s module places its domain service menus in three +top-level menus: + +* its `ApplicationUsers`, `ApplicationRoles`, `ApplicationPermission`, `ApplicationFeatureViewModels` and + `ApplicationTenancies` domain services are all grouped together in a single "Security" top-level menu, on the + SECONDARY menu bar + +* its `SecurityModuleAppFixturesService` domain service, which allows the security modules' fixture scripts to be run, + is placed on a "Prototyping" top-level menu, also on the SECONDARY menu bar + +* its `MeService` domain service, which provides the `me()` action, is placed on the TERTIARY menu bar. + +Meanwhile the http://github.com/isisaddons/isis-module-devutils[devutils] module places its actions - to download layouts and +so forth - on a "Prototyping" top-level menu, on the SECONDARY menu bar. + +Currently there is no facility to alter the placement of these services. However, their UI can be suppressed +using security or using a <<_vetoing_visibility, vetoing subscriber>>. + + -## Isis Add-ons (not ASF) +== Isis Add-ons (not ASF) -### Excel download +=== Excel download -### Fullcalendar2 +=== Fullcalendar2 -### Gmap3 +=== Gmap3 -### Wicked charts \ No newline at end of file +=== Wicked charts \ No newline at end of file http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/dividers.png ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/dividers.png b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/dividers.png new file mode 100644 index 0000000..dcb415d Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/dividers.png differ http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/layout-menus.pdn ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/layout-menus.pdn b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/layout-menus.pdn new file mode 100644 index 0000000..01453f7 Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/layout-menus.pdn differ http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/layout-menus.png ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/layout-menus.png b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/layout-menus.png new file mode 100644 index 0000000..0bc73d1 Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/application-menu/layout-menus.png differ http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-940.png ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-940.png b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-940.png new file mode 100644 index 0000000..c572707 Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-940.png differ http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-estatio-940.png ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-estatio-940.png b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-estatio-940.png new file mode 100644 index 0000000..2fad852 Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-estatio-940.png differ http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-estatio.png ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-estatio.png b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-estatio.png new file mode 100644 index 0000000..0fa0cfa Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel-estatio.png differ http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel.png ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel.png b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel.png new file mode 100644 index 0000000..b0d85f7 Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/bookmarked-pages/panel.png differ http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/brand-logo/brand-logo-signin.png ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/brand-logo/brand-logo-signin.png b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/brand-logo/brand-logo-signin.png new file mode 100644 index 0000000..92a022d Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/brand-logo/brand-logo-signin.png differ http://git-wip-us.apache.org/repos/asf/isis/blob/5c8fb463/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/brand-logo/brand-logo.png ---------------------------------------------------------------------- diff --git a/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/brand-logo/brand-logo.png b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/brand-logo/brand-logo.png new file mode 100644 index 0000000..7ab8ab3 Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/user-guide/images/wicket-viewer/brand-logo/brand-logo.png differ
