Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Titel

Wenn von einem Menu Eintrag zu einer Liste navigiert wird wird die Caption des Menu Eintrages genommen. Ansonsten die Caption des List-Layouts oder falls diese nicht gesetzt ist die Plural Caption der Klasse.

Elemente

TODO

Element

Attribut

Beschreibung

propertyLink

width

Gibt die Spaltenbreite an. Die verfügbaren Einheiten sind % und px. Ohne Angabe wird % verwendet.

Empfehlung ist immer die Einheit mit anzugeben!

Beispiel

Ein einfache Listenansicht sieht wie folgt aus:

<layout name="List" type="List" targetClass="Adresse" 
        filter="Aktiv == true &amp;&amp; (Vertrag.Vertragsende == null || Vertrag.Vertragsende > Today())">
  <sort propertyLink="Name" />
  <sort propertyLink="Firma" />
  <caption de="Alle aktiven Mitgliederadressen" fr="Adresses" it="Indirizzi" />
  <propertyLink link="Anrede.Anrede" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Vorname" control="" drilldown="true" />
  <propertyLink link="Name" control="" drilldown="true" />
  <propertyLink link="Firma" drilldown="true" />
  <propertyLink link="Firmenzusatz" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Strasse" />
  <propertyLink link="Zusatz1" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Zusatz2" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Land" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="PLZ" />
  <propertyLink link="Ort" />
  <propertyLink link="Geburtsdatum" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Adressnummer" format="######" drilldown="true" />
  <propertyLink link="Aufnahmeart" control="">
    <visible>false</visible>
  </propertyLink>
   <propertyLink link="Sprache" control="">
    <visible>false</visible>
  </propertyLink>
  <aspects>
    <dataGridOptionsAspect exportHiddenColumns="true"></dataGridOptionsAspect>
  </aspects>
</layout>

Actions

Die Steuerung der Actions (ContentHeaderButtons) wie z.B. Create, Refresh und Delete kann über eine eine Methode gesteuert werden.

Mittels den Parameter die man der Klasse übergibt wird in der UI definiert was auf dem Layout angezeigt werden soll oder nicht.

  public static LayoutBuilder BookmarkActions(
      [NotNull] this LayoutBuilder builder,
      bool hideSave = false,
      bool hideDelete = false,
      bool hideCreate = false,
      bool hideRefresh = false,
      bool iconOnlySave = false,
      bool iconOnlyDelete = false,
      bool iconOnlyCreate = false,
      bool iconOnlySaveAndNew = false,
      bool iconOnlyCancel = false)
    {
      builder.Element.Aspects
        .Add(new BookmarkActionsAspect(
          hideSave: hideSave,
          hideDelete: hideDelete,
          hideCreate: hideCreate,
          hideRefresh: hideRefresh,
          iconOnlySave: iconOnlySave,
          iconOnlyDelete: iconOnlyDelete,
          iconOnlyCreate: iconOnlyCreate,
          iconOnlySaveAndNew: iconOnlySaveAndNew,
          iconOnlyCancel: iconOnlyCancel
          ));

      return builder;
    }

Die Implemtation auf dem Layout erfolgt in der folgenden Form:

list.BookmarkActions(true, true, true, true);
  • No labels