Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.62 KB

glossary.rst

File metadata and controls

40 lines (27 loc) · 1.62 KB

Glossary

.. glossary::

   Fragment
      See URI

   Route
      See URI

   Sitemap
      The Krail Sitemap describes, as you would expect, the structure of the application. However, it is not just a passive output from a site, but an integral part of the application design - it brings together a route, its associated View and an I18N key for translating the page title.

   View
      A View is almost as described in the Vaadin handbook - the only difference with a ``KrailView``, as opposed to a standard Vaadin View, is that is modified to work with Krail's Guice enabled navigation.

   URI
      Of course there is only one correct definition of 'URI', but in a Krail context it is the way the structure of the URI is interpreted which becomes important. This interpretation is defined by an implementation of ``URIFragmentHandler``, and Krail's default implementation is ``StrctURIFragmentHandler``. See the javadoc for that class for a definition of how it separates 'pages' from parameters.
      As Krail has evolved, the terminology used to describe various elements of a URI has become a bit confused. This section sets out how it should be - but at the moment, other documentation (and method / field naming) are inconsistent. Hopefully the planned move to Vert.x will not change anything further

      These terms assume the use of ``StrictURIFragmentHandler``

      By example:

      URI::
         com.example.myapp/#members/detail/id=1 - the whole thing

      baseUri::
         com.example.myapp/

      fragment::
         members/detail/id=1

      route ::
        members/detail

      parameters::
         id=1