DecisionTree

DecisionTree

Ein spezielles Eingabefeld ist der "DecisionTree" oder auch "Entscheidungsbaum" genannt.

Hier wird aus dem Entscheidungsbaum des ALAF-Moduls "DecisionTree" ein Select-Input Feld erstellt, welches am Ende die Auswahl einer Datensatznummer zurückgibt.


/**
 * Erstellt HTML-Code für ein Formular
 *
 * @param unknown $FrmObj        	
 * @param unknown $tree_id        	
 * @param unknown $options        	
 * @param char $input_name        	
 */
public function Build_FormSelect($FrmObj, $tree_id, $options, $input_name = 'NEXT_OBJ_ID') { ... }


 


Parameter für die Funktion DecisionTree->Build_FormSelect 
$FrmObj Objektzeiger zum Modul DecisionTree
$tree_id Satznummer/Objektnummer der für die Anwendung im Modul DecisionTree eingetragenen Entscheidungsbäume.
$options

Array mit Optionen zu einem input-Feld. Hier sind grundsätlich alle HTML-Attribute möglich.

Weiterhin können interne Optionen eingetragen werden, welche die Darstellung des Input-Feldes beeinflussen

Interne Optionen:

Es sind alle Optionen aus dem "input"-Element möglich!

Elementspezifische Optionen:

label Label des Eingabefeldes
title Titel, wird beim Mouse-Hover angezeigt
helptext Der Helptext wird unter dem Select-Option Feld angezeigt
inconclass Bestimmt das Icon, welches rechts neben dem Select-Option Feld angezeigt wird, um die Abfrage des Entscheidungsbaumes zu starten...

 

 

Beispiel:

  include_once (ALAF_MODULES_DIR . DS . 'DecisionTree' . DS . 'includes' . DS . 'class.DecisionTree.php');
  $ObjSelOpt = new DecisionTree ();
  $inputname = 'SAP_MATAUSWAHL';
  $FormHtml [] = $ObjSelOpt->Build_FormSelect ( $FrmObj, 2, [ 
				'label' => 'Materialauswahl...',
				'title' => 'Titel der Materialauswahl',
				'helptext' => 'Zur korrekten Materialfindung bitte die Schaltfläche neben dem Eingabefeld klicken...',
				'iconclass' => 'fa fa-search'
    ], $inputname );