Isom.Request.UserRequest

 ISOM/L-Bibliothek für Serviceautoren: <br />Isom.Request.UserRequest

ISOM/L-Bibliothek
für Serviceautoren

Version 9.10.1.0 vom 25 November 2013

Namensraum Isom.Request.UserRequest

Beschreibung

Isom.Request.UserRequest sind Dialogfenster in Benutzerinteraktionen



Funktionen

Isom.Request.UserRequest.Clone

Erzeugt eine Kopie dieses Objekts.

objectbound Isom.Request.UserRequest Isom.Request.UserRequest.Clone  (  ) 

Erzeugt eine Kopie dieses Objekts.

Rückgabe:
neue Liste der Schaltflächen mit demselben Inhalt
Isom.Request.UserRequest.Close

Schließt eine Benutzerinteraktion im Client.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.Close  (  ) 

Schließt eine Benutzerinteraktion im Client.

Rückgabe:
Immer 'true'.
Isom.Request.UserRequest.Create

Erzeugt ein neues, leeres Benutzerinteraktionsobjekt.

Isom.Request.UserRequest Isom.Request.UserRequest.Create  ( Isom.Base.String  title  ) 

Erzeugt ein neues, leeres Benutzerinteraktionsobjekt.

Parameter:
title  Überschrift für ein Dialogfenster
Rückgabe:
Neues Benutzerinteraktionsobjekt.
Isom.Request.UserRequest.CreateRequest

Erzeugt ein neues Benutzerinteraktionsobjekt mit Anzeige-/Eingabeelementen und Schaltflächen.

Isom.Request.UserRequest Isom.Request.UserRequest.CreateRequest  ( Isom.Base.String  title,
Isom.Request.MessageList  messages,
Isom.Request.ButtonList  buttons  )

Erzeugt ein neues Benutzerinteraktionsobjekt mit Anzeige-/Eingabeelementen und Schaltflächen.

Parameter:
title  Überschrift für ein Dialogfenster.
messages  Anzeige- und Eingabeelemente, die dem Benutzer angezeigt werden sollen.
buttons  Schaltflächen, die dem Benutzer angezeigt werden sollen.
Rückgabe:
neues Benutzerinteraktionsobjekt
Isom.Request.UserRequest.Dispose

Gibt alle Ressourcen dieser Benutzerinteraktion wieder frei.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.Dispose  (  ) 

Gibt alle Ressourcen dieser Benutzerinteraktion wieder frei.

Rückgabe:
Immer 'true'.
Isom.Request.UserRequest.DisposeAll

Ruft für alle aktiven Anfragen ein "Dispose" auf.

Isom.Base.Boolean Isom.Request.UserRequest.DisposeAll  (  ) 

Ruft für alle aktiven Anfragen ein "Dispose" auf.

Rückgabe:
'true' im Erfolgsfall.
Isom.Request.UserRequest.GetAction

Liefert das assoziierte Therapieplanaktions-Objekt der Anfrage.

objectbound Isom.Plan.TherapyPlanAction Isom.Request.UserRequest.GetAction  (  ) 

Liefert das assoziierte Therapieplanaktions-Objekt der Anfrage.

Rückgabe:
Assoziiertes Therapieplanaktions-Objekt; kann das Void-Objekt sein, wenn z.B. kein Therapieplanaktions-Objekt gesetzt wurde.
Isom.Request.UserRequest.GetButtons

Zugriff auf die Liste der Schaltflächen der Benutzeranfrage.

objectbound Isom.Request.ButtonList Isom.Request.UserRequest.GetButtons  (  ) 

Zugriff auf die Liste der Schaltflächen der Benutzeranfrage.

Rückgabe:
Liste der Schaltflächen.
Isom.Request.UserRequest.GetEcu

Liefert das assoziierte ECU-Objekt der Anfrage.

objectbound Isom.Context.Ecu Isom.Request.UserRequest.GetEcu  (  ) 

Liefert das assoziierte ECU-Objekt der Anfrage.

Rückgabe:
Assoziiertes ECU-Objekt; kann das Void-Objekt sein, wenn z.B. kein ECU- Objekt gesetzt wurde.
Isom.Request.UserRequest.GetId

Liefert den Identifikator der Anfrage.

objectbound Isom.Base.Number Isom.Request.UserRequest.GetId  (  ) 

Liefert den Identifikator der Anfrage.

Rückgabe:
Eindeutiger Identifikator
Isom.Request.UserRequest.GetLayoutType

Zugriff auf die gewünschte Darstellungsart der Benutzeranfrage.

objectbound Isom.Base.String Isom.Request.UserRequest.GetLayoutType  (  ) 

Zugriff auf die gewünschte Darstellungsart der Benutzeranfrage.

Die Darstellungsart muss dem Client bekannt sein.

Rückgabe:
Die gewünschte Darstellungsart.
Isom.Request.UserRequest.GetMeasurements

Zugriff auf die Liste der Messwerte der Benutzeranfrage.

objectbound Isom.Diagnostics.MeasurementList Isom.Request.UserRequest.GetMeasurements  (  ) 

Zugriff auf die Liste der Messwerte der Benutzeranfrage.

Rückgabe:
Liste der Messwerte.
Isom.Request.UserRequest.GetMedia

Zugriff auf die Liste der Medienobjekte der Benutzeranfrage.

objectbound Isom.Request.MediaList Isom.Request.UserRequest.GetMedia  (  ) 

Zugriff auf die Liste der Medienobjekte der Benutzeranfrage.

Rückgabe:
Liste der Medienobjekte.
Isom.Request.UserRequest.GetMessages

Zugriff auf die Liste der Nachrichten der Benutzeranfrage.

objectbound Isom.Request.MessageList Isom.Request.UserRequest.GetMessages  (  ) 

Zugriff auf die Liste der Nachrichten der Benutzeranfrage.

Rückgabe:
Die Nachrichten-Liste.
Isom.Request.UserRequest.GetRequest

Holt anhand der übergebenen ID ein bestehendes Benutzerinteraktionsobjekt.

Isom.Request.UserRequest Isom.Request.UserRequest.GetRequest  ( Isom.Base.Number  id  ) 

Holt anhand der übergebenen ID ein bestehendes Benutzerinteraktionsobjekt.

Die Funktion liefert ein Void-Objekt, falls für diese ID kein Benutzerinteraktionselement erzeugt wurde, oder dieses nicht mehr besteht.

Parameter:
id  Identifikator der Benutzerinteraktion
Rückgabe:
Bestehendes Benutzerinteraktionsobjekt oder Void-Objekt.
Isom.Request.UserRequest.GetRequestResults

Liefert die Liste der Dialogelemente, wobei die Werte bei Eingabeelementen mit den Resultaten gefüllt wurden.

objectbound Isom.Request.MessageList Isom.Request.UserRequest.GetRequestResults  (  ) 

Liefert die Liste der Dialogelemente, wobei die Werte bei Eingabeelementen mit den Resultaten gefüllt wurden.

Rückgabe:
Liste der Dialogelemente
Isom.Request.UserRequest.GetSelectedButton

Liefert die vom Benutzer gewählte Schaltfläche zur Bestätigung der Interaktion.

objectbound Isom.Request.Button Isom.Request.UserRequest.GetSelectedButton  (  ) 

Liefert die vom Benutzer gewählte Schaltfläche zur Bestätigung der Interaktion.

Rückgabe:
Gewählte Schaltfläche
Isom.Request.UserRequest.GetSelectionGroups

Zugriff auf die Liste der Auswahlgruppen der Benutzeranfrage.

objectbound Isom.Request.SelectionGroupList Isom.Request.UserRequest.GetSelectionGroups  (  ) 

Zugriff auf die Liste der Auswahlgruppen der Benutzeranfrage.

Rückgabe:
Liste der Auswahlgruppen.
Isom.Request.UserRequest.GetTimer

Liefert den gesetzten Wert für den Timer.

objectbound Isom.Base.Number Isom.Request.UserRequest.GetTimer  (  ) 

Liefert den gesetzten Wert für den Timer.

Es wird die Gesamtdauer des Timers in Sekunden zurückgegeben. Falls kein Timer mittels 'SetTimer' gesetzt wurde, wird der Standard- wert '0' geliefert.

Rückgabe:
Zahl, die den Wert des Timers angibt.
Isom.Request.UserRequest.GetTitle

Zugriff auf den Titel der Benutzeranfrage.

objectbound Isom.Base.String Isom.Request.UserRequest.GetTitle  (  ) 

Zugriff auf den Titel der Benutzeranfrage.

Rückgabe:
Der Titel.
Isom.Request.UserRequest.IsElapsed

Prüft, ob eine Benutzeranfrage mit zeitlich begrenzter Gültigkeitsdauer abgelaufen ist.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.IsElapsed  (  ) 

Prüft, ob eine Benutzeranfrage mit zeitlich begrenzter Gültigkeitsdauer abgelaufen ist.

Rückgabe:
'true' wenn die Gültigkeitsdauer abgelaufen ist, 'false' sonst.
Isom.Request.UserRequest.IsVoid

Prüft, ob es sich um das Void-Objekt handelt.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.IsVoid  (  ) 

Prüft, ob es sich um das Void-Objekt handelt.

Rückgabe:
'true', falls das Objekt Void ist, 'false' sonst.
Isom.Request.UserRequest.SetAction

Setzt eine Therapieplanaktion für die Anfrage.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.SetAction  ( Isom.Plan.TherapyPlanAction  tpa  ) 

Setzt eine Therapieplanaktion für die Anfrage.

Rückgabe:
'true' im Erfolgsfall, 'false' wenn das übergebene Therapieplanaktions-Objekt Void war.
Isom.Request.UserRequest.SetButtons

Setzt die Liste der Schaltflächen der Benutzeranfrage.

objectbound Isom.Request.ButtonList Isom.Request.UserRequest.SetButtons  ( Isom.Request.ButtonList  buttons  ) 

Setzt die Liste der Schaltflächen der Benutzeranfrage.

Rückgabe:
Liste der Schaltflächen.
Isom.Request.UserRequest.SetEcu

Setzt ein ECU-Objekt für die Anfrage.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.SetEcu  ( Isom.Context.Ecu  newEcu  ) 

Setzt ein ECU-Objekt für die Anfrage.

Rückgabe:
'true' im Erfolgsfall, 'false' wenn das übergebene ECU-Objekt Void war.
Isom.Request.UserRequest.SetLayoutType

Setzt die gewünschte Darstellungsart der Benutzeranfrage.

objectbound Isom.Base.String Isom.Request.UserRequest.SetLayoutType  ( Isom.Base.String  layoutType  ) 

Setzt die gewünschte Darstellungsart der Benutzeranfrage.

Die Darstellungsart muss dem Client bekannt sein.

Rückgabe:
Die gewünschte Darstellungsart.
Isom.Request.UserRequest.SetMeasurements

Setzt die Liste der Messwerte der Benutzeranfrage.

objectbound Isom.Diagnostics.MeasurementList Isom.Request.UserRequest.SetMeasurements  ( Isom.Diagnostics.MeasurementList  mlist  ) 

Setzt die Liste der Messwerte der Benutzeranfrage.

Rückgabe:
Liste der Messwerte.
Isom.Request.UserRequest.SetMedia

Setzt die Liste der Medienobjekte der Benutzeranfrage.

objectbound Isom.Request.MediaList Isom.Request.UserRequest.SetMedia  ( Isom.Request.MediaList  mediaElements  ) 

Setzt die Liste der Medienobjekte der Benutzeranfrage.

Rückgabe:
Liste der Medienobjekte.
Isom.Request.UserRequest.SetMessages

Setzt die Liste der Nachrichten der Benutzeranfrage.

objectbound Isom.Request.MessageList Isom.Request.UserRequest.SetMessages  ( Isom.Request.MessageList  messages  ) 

Setzt die Liste der Nachrichten der Benutzeranfrage.

Rückgabe:
Die Nachrichten-Liste.
Isom.Request.UserRequest.SetSelectionGroups

Setzt die Liste der Auswahlgruppen der Benutzeranfrage.

objectbound Isom.Request.SelectionGroupList Isom.Request.UserRequest.SetSelectionGroups  ( Isom.Request.SelectionGroupList  selectionGroups  ) 

Setzt die Liste der Auswahlgruppen der Benutzeranfrage.

Rückgabe:
Liste der Auswahlgruppen.
Isom.Request.UserRequest.SetTimer

Setzt einen Timer für die Anfrage.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.SetTimer  ( Isom.Base.Number  time  ) 

Setzt einen Timer für die Anfrage.

Die Angabe der Zeit erfolgt in Sekunden. Wird die Anfrage mittels "ShowRequest" angezeigt, beginnt der Timer zu zählen und sendet dem Client kontinuierlich eine Fortschrittsinformation, bis die gesetzte Zeit abgelaufen ist. Nach Ablauf des Timers wird intern kein 'Dispose' aufgerufen und keine explizite Nachricht zum Schließen des Dialogs an die Clients geschickt. Dies kann der Autor, falls gewünscht, mit dem Aufruf von "Dispose()" erreichen. Der Timer kann nur vor dem Aufruf von "ShowRequest" gesetzt werden. Ein späteres Setzen, während die Benutzeranfrage angezeigt wird, ist nicht möglich und liefert als Rückgabewert 'false'. Der gesetzt Timer hat keinen Einfluss, wenn der Dialog mittels "WaitUserRequest" angezeigt wird.

Parameter:
time  Wird für 'time' ein Wert kleiner oder gleich 0 gesetzt, so wird der Timeout-Mechanismus nicht verwendet. Der Wert wird intern auf 0 gesetzt. Der übergebene Wert wird immer auf eine Ganzzahl abgerundet.
Rückgabe:
'true' im Erfolgsfall, 'false' sonst.
Isom.Request.UserRequest.SetTitle

Setzt den Titel der Benutzeranfrage.

objectbound Isom.Base.String Isom.Request.UserRequest.SetTitle  ( Isom.Base.String  title  ) 

Setzt den Titel der Benutzeranfrage.

Rückgabe:
Der Titel.
Isom.Request.UserRequest.ShowRequest

Erzeugt die Ereignisse zur Anzeige einer Benutzerinteraktion.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.ShowRequest  (  ) 

Erzeugt die Ereignisse zur Anzeige einer Benutzerinteraktion.

Es wird jedoch mit der Ausführung des Skripts fortgefahren.

Rückgabe:
Immer 'true'
Isom.Request.UserRequest.UpdateMeasurement

Aktualisiert die Darstellung des Messwerts mit dem übergebenen Schlüssel.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.UpdateMeasurement  ( Isom.Base.String  key  ) 

Aktualisiert die Darstellung des Messwerts mit dem übergebenen Schlüssel.

Rückgabe:
'true' genau dann, wenn der Messwert mit dem übergebenen Schlüssel in der aktuellen Benutzeranfrage enthalten ist.
Isom.Request.UserRequest.UpdateMessage

Erzeugt ein Ereignis zur Aktualisierung einer Benutzerinteraktion.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.UpdateMessage  ( Isom.Request.MessageElement  message  ) 

Erzeugt ein Ereignis zur Aktualisierung einer Benutzerinteraktion.

Rückgabe:
Immer 'true'.
Isom.Request.UserRequest.UpdateRequest

Erzeugt ein Ereignis zur Aktualisierung einer Benutzerinteraktion.

objectbound Isom.Base.Boolean Isom.Request.UserRequest.UpdateRequest  ( Isom.Request.MessageElement  message  ) 

Erzeugt ein Ereignis zur Aktualisierung einer Benutzerinteraktion.

Veraltet:
Veraltet seit Argonaut 1.9. Stattdessen UpdateMessage() verwenden.
Rückgabe:
Immer 'true'.
Isom.Request.UserRequest.Void

Erzeugt ein ungültiges Objekt.

Isom.Request.UserRequest Isom.Request.UserRequest.Void  (  ) 

Erzeugt ein ungültiges Objekt.

Die Funktion kann in Fehlerfällen verwendet werden, um z.B. einen ungültigen Funktionsrückgabewert zu erzeugen.

Rückgabe:
ungültiges Objekt
Isom.Request.UserRequest.WaitUserRequest

Bringt eine Benutzerinteraktion zur Anzeige.

objectbound Isom.Request.Button Isom.Request.UserRequest.WaitUserRequest  (  ) 

Bringt eine Benutzerinteraktion zur Anzeige.

Das Skript wird solange angehalten, bis die Ergebnisse vorliegen.

   ButtonList buttons = ButtonList.CreateButtonList (); 
   buttons.AddButton (Button.CreateButton("1", "Steuergerätespezifische Aktionen")); 
   buttons.AddButton (Button.CreateButton("2", "Ende")); 
   String mainTitle = "Editierung des Therapieplans"; 
   UserRequest mainReq = UserRequest.Create(mainTitle); 
   String selectedKey = mainReq.WaitUserRequest().GetKey (); 
Rückgabe:
Die Schaltfläche, die vom Benutzer gewählt wurde.

Version 9.10.1.0 vom 25 November 2013