Deutsche Zope User Group
Gast 1 Benutzer online
DZUG-News

NavigationTool

�bersetzt von http://plone.org/Members/maikroeder/NavigationTool.txt/view

Das portal_navigation tool ist Teil eines controllers zum Handling der Navigation in Formularen. Die Navigation ist vollst�ndig konfigurierbar mit Hilfe des [navigation_properties]? sheet in [portal_properties]?. Das Format des [navigation property]? ist folgenderma�en:

  [type].[action].[status] = [next thing to do]

Als Beispiel die Navigation, um einen Link zu editiren:

  link.link_edit_form.failure = link_edit_form
  link.link_edit_form.success = script:link_edit
  link.link_edit.success = action:view

Das NavigationTool implementiert das Zustands-Controller-Muster der DesignPattern? und das [navigation_properties]? sheet ist eine ZustandUebergangsTabelle?. Die linke Seite der Navigations-properties im obigen Beipiel zeigt den akteullen Zustand und die rechte Hand den �bergang.

Zum Beispiel:

  link.link_edit_form.failure = link_edit_form

Dies bedeutet, da� nach dem Erhalt der Ausgabe failure bei der �berpr�fung (validating) link_edit_form auf einem Link, das NavigationTool das PageTemplate link_edit_form wieder auf dem aktuallen context aufruft.::

link.link_edit_form.success = script:link_edit

Dies bedeutet, da� nach demn Erhalt der Ausgabe success bei der �berpr�fung (validating) link_edit_form auf einem Link, das NavigationTool das Script link_edit auf dem aktuallen context aufruft.::

link.link_edit.success = action:view

Dies bedeutet, da� anch dem Erhalt einer Ausgabe success vom aufrufenden link_edit , die view action des aktuellen Links ausf�hrt.

Die �berg�nge der rechten Seite k�nnen die folgenden sein:

  PAGE_TEMPLATE -- Aufruf des PageTemplate 'PAGE_TEMPLATE' auf dem aktuellen [context]
  action:ACTION -- Aufruf der action 'ACTION' auf dem aktuellen context.
  url:URL - - Leitet zur spezifizierten (absoluten) URL weiter.


Links:

  • http://plone.org/documentation/old-docs/NavigationTool
  • https://dzug.org/mailinglisten/cmf/archive/2002/2002-12/1039887727838 - es scheint so, dass Plones navigation-Tool probleme mit meinem Workflow hat. Nach meinem verst�ndnis sollte das navigation tool aber erst nach dem Statuswechsel greifen.