Seitenhistorie
Anker | ||||
---|---|---|---|---|
|
Inhalt |
---|
Beschreibung
Auszug |
---|
Update: Setzt den Status in Kategorie 0599 von b auf a (bzw. von bz auf az). Aufruf aus der Vollanzeige heraus! |
...
Nr. | Datum | Anforderung von | Beschreibung |
---|---|---|---|
1 | 2011-02-28 | Bernhard, IE | Bitte das Skript „Freigabe“ zukünftig in der Form gestalten, dass im Fall der Sperrung eine Titels durch die Formalerschließung ( Feld 0599 jj-mm-tt : bz) „bz“ nicht durch „a“ ersetzt werden kann. Ob lediglich „b“ durch „a“ ersetzt wird, also dann im Status „az“ stünde, oder die Freigabe von „bz“ grundsätzlich nicht möglich gemacht wird, ist egal. Wichtig ist, dass von FE noch nicht fertig bearbeitete Sätze nicht im WV veröffentlicht werden. |
...
Code
dnb_
...
inhaltserschliessung.js
...
Codeblock |
---|
function Freigabe () { var strNewStatus = ""; if (application.activeWindow.getVariable("scr") != "8A") { __dnbFehler("Fehler","Die Funktion kann nur aus der Vollanzeige aufgerufen werden!"); } else { var cTitle = application.activeWindow.copyTitle(); //application.messageBox("cTitle", cTitle, ""); //var regExp = /0599 \d\d-\d\d-\d\d : b|0599 \d\d-\d\d-\d\d : os/; var regExp = /0599 \d\d-\d\d-\d\d : b/; var regExpz = /0599 \d\d-\d\d-\d\d : bz/; var regMatch = regExpz.exec(cTitle); if (regMatch) { strNewStatus = "0599 az"; } else { regMatch = regExp.exec(cTitle); if (regMatch) { strNewStatus = "0599 a"; } } if (strNewStatus != "") { //application.messageBox("regMatch", regMatch, ""); application.activeWindow.command("k", false); application.activeWindow.title.findTag("0599", 0, false, true, false); application.activeWindow.title.startOfField(false); application.activeWindow.title.endOfField(true); //application.activeWindow.title.deleteSelection; application.activeWindow.title.insertText(strNewStatus); } else { var regMatch = regExp.exec(cTitle); __dnbFehler("Funktion: Freigabe","Es existiert kein mit >b< oder >os< codiertes Feld 0599.\nEine Freigabe des Datensatzes ist nicht möglich!"); } } } |
...
Überblick
Inhalte