Table of Contents

Suchattribute für Kontextbaumsuche

Informationen

  • Kategorien: GUI
  • Version: 12.0.0.1076
  • Veröffentlichungsdatum: Freitag, 19. Juni 2009
  • Entwickler: Götzen
  • Benötigt Datenbankänderung: Ja
  • Betreff: Festlegen des Suchattributes für Suchfenster im Kontextbaum

Beschreibung

Mit dem neuen Feld SearchAttriubte in der Tabelle SysTreeLevel kann man jetzt explizit das Suchattribut festlegen, welches für die Kontextbaumsuche verwendet wird.

Folgender descriptor.ini Eintrag ist notwendig.

[SysTreeLevel] ... ... ATTRIBUTE_24=SearchAttribute TYPE_24=STRING NULL_24=TRUE LENGTH_24=100

In Klassenformeln kann über :SearchAttribute das Suchattribut festgelegt werden (siehe Beispiel).

Beispielcode

Folgende Klassenformel kann zum auswählen des Attributes in der Klasse SysTreeLevel verwendet werden:

ondisplayfunction
{
	if ( IsButtonContext() )
	{
		if( :Class != NULL )
		{
			EnableFunction( 1 );	
		}
		else
		{
			EnableFunction( 0 );	
		}

		ShowFunction( 1 );
		SetFunctionBitmap( "Attribute" );
		SetFunctionHelpText( "Wählen hier ein Attribut, welches in der Kontextbaumsuche als Suchattribut dienen soll." );
	}
}

oncallfunction
{
	var string $Attribute;
	var string $Class;

	$Class = :Class;
	$Attribute = SelectAttributeDialog(  $Class, "Attribut auswählen...", 1+ 2 + 128 + 4096 ,  "", "" );

	if ( $Attribute != "" )
	{
		:SearchAttribute = $Attribute;	
	}
}