Method CreateCommand
CreateCommand(String, IDictionary<String, String>)
Mit der Methode CreateCommand können Link-Kommandos mit der Notation
fscommand:[Kommando]?[Key]=[Value]&[Key1]=[Value1]&…[KeyN]=[ValueN]
erstellt werden.
Declaration
[DocfxBrowsable]
public static string CreateCommand(string commandName, IDictionary<string, string> args = null)
Parameters
commandName
System.String
args
System.Collections.Generic.IDictionary<System.String, System.String>
Returns
Remarks
Link-Kommandos beginnen mit dem Schlüsselwort
fscommand
und verfügen über ein Kommando (commandName) und über
eine beliebige Anzahl von Argumenten (args). Die Argumente bestehen immer aus einem Schlüssel (Key) und einem
Wert (Value) und können entweder als generische Auflistung vom Typ IDictionary oder einzeln als KeyValuePairs
an die Funktion übergeben werden. Das Schlüsselwort, Kommando und die Argumente werden in Url Schreibweise
miteinander verbunden, codiert und als string zurückgegeben.
Die Verwendung von GenerateCommand könnte folgendermaßen aussehen:
//Command-Args erstellen
Dictionary<string, string> linkCommandArgs = new Dictionary<string, string>();
linkCommandArgs.Add("Key1", "1235");
linkCommandArgs.Add("Key2", "Test");
linkCommandArgs.Add("Key3", "Test 1234");
// Link-Kommand erstellen
string linkCommand = BrowserCommand.CreateCommand("TestCommand", linkCommandArgs);
// Html-Link erzeugen und mit Content-Datsource vom Browser anzeigen lassen
this.contentDatasource = "<a href=\"" + linkCommand + ">Link</a>";
CreateCommand(String, KeyValuePair<String, String>[])
Mit der Methode CreateCommand können Link-Kommandos mit der Notation
fscommand:[Kommando]?[Key]=[Value]&[Key1]=[Value1]&…[KeyN]=[ValueN]
erstellt werden.
Declaration
[DocfxBrowsable]
public static string CreateCommand(string commandName, params KeyValuePair<string, string>[] args)
Parameters
commandName
System.String
args
System.Collections.Generic.KeyValuePair<System.String, System.String>[]
Returns
Remarks
Link-Kommandos beginnen mit dem Schlüsselwort fscommand
und verfügen über ein Kommando (commandName) und über
eine beliebige Anzahl von Argumenten (args). Die Argumente bestehen immer aus einem Schlüssel (Key) und einem
Wert (Value) und können entweder als generische Auflistung vom Typ IDictionary oder einzeln als KeyValuePairs
an die Funktion übergeben werden. Das Schlüsselwort, Kommando und die Argumente werden in Url Schreibweise
miteinander verbunden, codiert und als string zurückgegeben.
Die einzelnen Argumente können mit der Methode CreateArgument(String, Object) erzeugt werden, um die Konvertierung verschiedener Typen korrekt vorzunehmen.
Die Verwendung von GenerateCommand könnte folgendermaßen aussehen:
// Link-Kommand erstellen
string linkCommand = BrowserCommand.CreateCommand("TestCommand",
new KeyValuePair<string, string>("Key1", "Wert1"),
BrowserCommand.CreateArgument("Belegnummer", new FSlong(1005342)),
BrowserCommand.CreateArgument("Belegart", "ABC"),
BrowserCommand.CreateArgument("Datum", FSDateTime.Today));
// Html-Link erzeugen und mit Content-Datsource vom Browser anzeigen lassen
this.contentDatasource = "<a href=\"" + linkCommand + ">Link</a>";