Table of Contents

Method CreateArgument

Namespace
FrameworkSystems.FrameworkBase
Assembly
FrameworkSystems.FrameworkBase.dll

CreateArgument(string, object)

Mit der Methode CreateArgument() können Event-Argumente für CreateCommand() einzeln erstellt werden.

public static KeyValuePair<string, string> CreateArgument(string key, object value)

Parameters

key string
value object

Returns

KeyValuePair<string, string>

Remarks

So können z.B. die FS-Datentypen wie in dem nachfolgenden Beispiel als Wert übergeben werden:

string linkCommand = BrowserCommand.CreateCommand("TestCommand",
         		BrowserCommand.CreateArgument("Belegnummer", new FSlong(1005342)),
         		BrowserCommand.CreateArgument("Belegart", "ABC"),
         		BrowserCommand.CreateArgument("Datum", FSDateTime.Today));

Die FrameworkOnLinkClickEventArgs bieten Methoden GetArgument-Methoden (z.B. GetArgumentFSlong) um mit dem richtigen Schlüssel einen Wert im entsprechenden FSTyp wieder auszulesen.

Auslesen der Argumente im Browser-Event OnLinkClick:

if (e.IsCommand && e.Command == "TestCommand")
         {
         	FSlong lngDocumentID = e.GetArgumentFSlong("Belegnummer");
         	FSstring sDocumentType = e.GetArgumentFSstring("Belegart");
         	FSDateTime dtDate = e.GetArgumentFSDateTime("Datum");
         }