Table of Contents

SpecialSelectionDialog(.sel) für Klassenformeln

Informationen

  • Kategorien: Kernel | Klassenformeln
  • Version: 15.0.0.3148
  • Veröffentlichungsdatum: Donnerstag, 15. September 2011
  • Entwickler: Götzen
  • Benötigt Datenbankänderung: Ja
  • Betreff: SpecialSelectionDialog() für *.sel Dateien als Klassenformelfunktion verfügbar.

Beschreibung

Mit der Klassenformelfunktion SpecialSelectionDialog() für *.sel Dateien besteht nun unter anderem die Möglichkeit *.sel Dateien in eine WorkBench bzw. in die Favoriten einzubinden.

Bilder

SpecialSelectionDialog(.sel)  für Klassenformeln

Beispielcode

Klassenformel für den Aufruf:

ondisplayfunction
{
	if ( IsFavoritesContext() )
	{
		SetFunctionLabel( "Flächenauswahl" );
		EnableFunction(  CanShowEntityList() );
		ShowFunction( 1 );
	}
}

oncallfunction
{
	var string $sConfigFile;

	$sConfigFile = GetPath( 3, 6, "system\\TeilflaecheNutzung", "sel", 2 );

	SpecialSelectionDialog( "Flächenauswahl bearbeiten", $sConfigFile, 3 );
}


Beispiel für den Inhalt einer *.sel Datei:

; Definitionsdatei der System-Selektionen
; Benötigt für Selektionsbasierte Reports.

[SETTINGS]
;  'Notwendig definiert die Klasse der Ergebnismenge
CLASS=Utilization_partial_area


;   'optional: bestimmt einen Basisfilter der zusätlich zu dieser Selektion angewendet wird
;             (UND verknüpfung)
BASEFILTER=

;  'bestimmt den Kontextbaum, in den nach Aktivierung dieser Selection geschaltet wird.
TREE=Partial areas utilization


;  'bestimmt die Attribute, nach denen die Ergebnismenge sortiert wird.
;
SORTING=ref_main_area.Room>ref_level.ref_building.Name_number,ref_main_area.Room>ref_level.Name_number


;  'bestimmt den Pafd der Datei, in der alle für diese Selektion verfügbaren Reports
;  'aufgelistet sind.
;  'dies ist ein relativer Pfad ausgehend vom Verzeichnis v02\system\report\system\
;  'Diese Datei sollte so aufgebaut sein wie die Datei "v02\system\report\system\Reportdlg.ini"
;  'deren Beschreibung Sie wiederum in deren Kopf finden.
;
REPORTSETTINGS=TeilflaecheNutzung\TeilflaecheNutzungsReports.ini


;  'hier (in der Sektion [CRITERIA]) 
;  'sind die in den Comboboxen (Auswahlfeldern) zur Verfügung stehenden Attribute
;  'aufgelistet. 
;  'Soll solch ein Attribut mit einem anderen Namen angezeigt werden, so ist dieser
;  'mit einem ":" getrennt an dieses Attribut anzuhängen.
;  'die ersten drei Attribute werden in Ihrer Reihenfolge für die 
;  'als Standardwerte der drei Comboboxen verwendet. 
;
;
[CRITERIA]
ref_main_area.Room>ref_level.ref_building.ref_real_estate.Name_number:Liegenschaft
ref_main_area.Room>ref_level.ref_building.Name_number:Gebäude
ref_cost_center.cost_center:Kostenstelle
ref_utilisation_type.Name:Nutzungsart
ref_department.Name:Abteilung
Name_number:Name/Nr