Seitenhistorie
Anker | ||||
---|---|---|---|---|
|
Inhalt |
---|
Beschreibung
Auszug |
---|
Neu: Die Funktion öffnet eine Eingabebox, in der Kategorie und Schlagwort eingegeben werden. Danach sucht die Funktion nach dem Schlagwort und erstellt eine Kategorie mit der entsprechenden Verknüpfungs-ID. Wie Funktion ANSrecn, jedoch Suche im Default-Index SW und ohne Trunkierung! |
...
Datum | geändert von | Beschreibung |
---|---|---|
2011-05-03 | Althaus | neu erstellt |
...
Code
dnb_
...
inhaltserschliessung.js
...
Codeblock |
---|
function __Schlagwortsuche(strKommando,strTrunkierung) { var intWinID1 = application.activeWindow.windowID; var intWinID2; var swPrompt = utility.newPrompter(); var strKategorie; var strSchlagworte; var strIDN = application.activeWindow.getVariable("P3GPP"); var strSWDIDN; var msg; var intLength; var strText = "Eingabeform: Kategorie Schlagwort(e)\n" + " z.B.: 5100 Magie\n" + " oder 5101 feng shui\n"; var strEingabe = ""; if (application.activeWindow.getVariable("scr") != "MT") { __dnbFehler("Fehler","Die Funktion kann nur im Korrekturmodus aufgerufen werden!"); } else { msg = swPrompt.prompt(strTrunkierung,strText,strEingabe,null,null); while (msg == true) { strEingabe = swPrompt.getEditValue(); intLength = strEingabe.length; if (intLength < 6) { __dnbFehler(strTrunkierung,"Bitte Eingabeform beachten: " + strText); msg = swPrompt.prompt(strTrunkierung,strText,strEingabe,null,null); } else { msg = false; strKategorie = strEingabe.substring(0,4); strSchlagworte = strEingabe.substring(5,intLength+1); __geheZuKat(strKategorie,"",false); application.activeWindow.title.insertText(strKategorie + " \n"); application.activeWindow.title.lineUp(1 , false); application.activeWindow.title.endOfField(false); if (strTrunkierung == "ANSrecn") { application.activeWindow.command (strKommando + "\"\"" + strSchlagworte + "\"\"", true); } else { application.activeWindow.command (strKommando + strSchlagworte, true); } intWinID2 = application.activeWindow.windowID; strSWDIDN = application.activeWindow.getVariable("P3GPP"); if ((strSWDIDN == strIDN) || (application.activeWindow.getVariable("scr") != "8A")) { __dnbFehler("Schlagwortsuche","Schlagwort nicht eindeutig zu ermitteln.\n" + "Mehrere Treffer: Bitte wählen Sie manuell aus und rufen Sie dann die Funktion HoleIDN auf\n" + "Nichts gefunden: Bitte schließen Sie das Fenster und rufen Sie die Funktion ggf. erneut auf!"); } else { application.closeWindow(intWinID2); application.activateWindow(intWinID1); __geheZuKat(strKategorie,"",true); application.activeWindow.title.insertText("!" + strSWDIDN + "!"); } } } } } function ANS() { __Schlagwortsuche("f sw ","ANS"); } |
...
Überblick
Inhalte