Table of Contents

onEvent_ReferenceControlSelectEntity

Informationen

  • Kategorien: Kernel
  • Version: 21.0.0.11226
  • Veröffentlichungsdatum: Dienstag, 10. Januar 2017
  • Entwickler: Götzen
  • Benötigt Datenbankänderung: Ja
  • Betreff: Überdefinieren Catalog/Referenz Control SelectEntity

Beschreibung

Neues Event onEvent_ReferenceControlSelectEntity(...)

Dieses Ereignis wird ausgelöst, wenn in einem Steuerelement vom Typ Reference oder Catalog der SelectEntityDialog aufgerufen werden soll. Falls das event 1 zurückliefert, wird der interne SelectEntityDialog nicht mehr aufgerufen. Stattdessen hat der Projektentwickler die Möglichkeit hier einen eigenen Dialog aufzurufen.

Beispielcode

int onEvent_ReferenceControlSelectEntity( string $sControlName,  byref entity $eReferencedEntity, string $sSearchPattern  )
{
	if ( $sControlName == "ref_Level" )
	{
		$eReferencedEntity = SelectEntityDialog( name_of( ::Level ), 
							 "Select a Level...", 
							 "Level",
							  "", 
							  NULL, 
							 $eReferencedEntity, 
							 "Number", 
							 $sSearchPattern,
							 2 + 8 + 32 );

		if ( $eReferencedEntity != NULL )
		{
			return 1;
		} 
	}

	return 0;
}