Table of Contents

Eweiterungen für EntityMatrix

Informationen

  • Kategorien: Kernel
  • Version: 17.0.0.5313
  • Veröffentlichungsdatum: Donnerstag, 12. September 2013
  • Entwickler: Götzen
  • Benötigt Datenbankänderung: Ja
  • Betreff: Funktion EntityMatrixDialog() für die Klassenformen

Beschreibung

Folgende Erweiterungen bekam die EntityMatrix:

  • über den pit-Registrywert \CONNECTION_ENTITY\CONTEXTVALUES lassen sich Werte eintragen die in neu erzeugte Connectionentities übernommen werden. Syntax: AtributeName1=Wert1|AtributeName2=Wert2...

  • über den pit-Registrywert \CONNECTION_ENTITY\FILTERCONDITION lassen sich Attriubte/Werte Paare als Filterkriterien eintragen, welche die ConnectionEntiies erfüllen müssen um angezeigt zu werden. Syntax: AtributeName1=Wert1,AtributeName2=Wert2...

  • über den pit-Registrywert \B_MULTI_ROW_SELECT=TRUE lässt sich die Selektion mehrerer Zeilen ermöglichen

  • über den pit-Registrywert \B_EDIT_ITEMS_ON_CLICK=TRUE lässt sich festlegen, dass schon bei einem einfachen klick ein editieren erfolgt. \B_EDIT_ITEMS_ON_CLICK=FALSE ist der Standardwert und bedeutet, dass beim Doppelklick reagiert wird.

  • Events onEvent_EditMatrixItemList() bzw. onEvent_EditMatrixItem(): über die pit-Registrywert \B_CALL_MULTI_EDIT_EVENT=TRUE bzw. \B_CALL_SINGLE_EDIT_EVENT=TRUE lässt sich festlegen, dass die beiden neuen Events: onEvent_EditMatrixItemList() bzw. onEvent_EditMatrixItem() aufgerufen werden, wenn ein Eintrag vom Benutzer editiert werden soll.

Beispielcode

ondisplayfunction
{
	if ( IsMainMenuContext() )
	{
		SetFunctionLabel( "«1.1.2531»Benutzer / Benutzerrollen Matrix" );
		EnableFunction( 1 );
		ShowFunction( 1 );
		SetFunctionHelpText( "«1.1.2532»Zeigt eine editierbare Übersicht der Zuordnung der Benutzer zu den Benutzerrollen" );
	}
}

oncallfunction
{
	EntityMatrixDialog( "4", "«1.1.2531»Benutzer / Benutzerrollen Matrix" );
}