oder falls du R6 hast sollte auch folgendes gehen
@if(@thisValue="";@Failure("Bitte füllen");@success);
Beiträge von umeli
-
-
Input Validation Formel
@if(@Elements(..)<2;@Failure("Bitte blahbla");@success);
Bzw. in R6 kannst du auch @count nehmen anstatt @elements. -
-
schon mal mit @Elements probiert ?
-
ungefähr so:
@If(Feld_2="";@return;
Feld_1="Jahr";Feld_2;
Feld_1="Quartal";Feld_2/4;
Feld_2 / 12
); -
doc.close gibts nicht.
uidoc.close gibts. -
Schon mal im Debugger probiert? Welche Zeile kommt der Fehler
Könnte sein dass firstapprovers kein Array ist? z.B. weill doc.FirstApprovalsPending leer ist. evtl. über die Notesitems gehen. -
Schau mal in der Hilfe unter
@MailSend
nach.PS: vergiss einfache Aktionen einfach lieber mal...

-
Ähem der Refresh des Dokuments machst Du über @command([ViewRefreshFields]), dann sollte es gehen....
oder du gibst deinem Formel button eine ID und drückst ihn dann via JAvascript aus deinem Script Button

-
Du hast mindestens 2 Möglichkeiten:
1. Notesmässig:
Hide When Formel und dann in den Maskeneigenschaften "generate HTML for all Fields" irgendwo im Tab mit dem Propeller. Dann generiert Notes für alle versteckten Felder den HTML Code: haufenweise "input type=...." am Ende des HTML Files
oder
2. Du versteckst das Feld nur vor dem Webbrowser mittels Stylesheets (z.B. im HTML Tab des Feldes unter Styles="display:none" oder so) -
irgendwie in die Richtung müsste es klappen:
var datum = new Date();
var fields = document.forms[0];
fields.DatumFeld.value=datum.toLocaleString();so oder so ähnlich..
mfg
umeli -
Sehr einfach über die URL:
http://server/pfad/db/Agent?Op…t&Param1=Blah&Param2=blah
An die Parameter kommst Du im Agent über den Document Context und das Feld Query_String_Decoded
Oder du setzt via Formel oder JavaScript ein paar Felder im aktiven Dokument und rufst dann den Agent auf...
-
ja das geht auch...
via
Ansicht.getDocumentByKey
oder
Ansicht.ftsearch()
-
z.B. so:
.
.
.
document.form="Neues Form"
call document.computeWithForm(true,false)Weitere informationen befinden sich in der Designer Hilfe
-
oder Du kannst mit
set item = document.getFirstitem("Feld")
forall listenelement in item.valuesmsgbox "Inhalt "+listenelement
end forall
-
Clicke auf die eingebettete Ansicht, dann kannst Du unten ja auswählen welchen View Notes anzeigen soll (Im Tab "Objects"). Genau darunter befindet sich die Single Category.
-
Dann würde ich über die Eigenschaft der Eingebetteten Ansicht gehen und dort das Feld (Feld Name) eintragen.
oder
@setViewInfo([SetViewFilter];FELDNAME;"NAMEVN";1)
-
In der eingebetteten Ansicht gibt es die Eigenschaft "Show single category". Hier kannst Du die Kategorie eintragen, welche angezeigt werden soll. Falls Du die Kategorie wechseln möchtest, kannst Du auch eine Formel eintragen oder ein Feld.
Du kannst auch mit @setViewInfo arbeiten (siehe Designer help)
-
Vermute das Feld existiert im Dokument noch nicht als Autorenfeld und wenn Du es mit Formel berechnest, wird es als Text oder Textliste gespeichert, aber nicht als Autorenfeld.
evtl. beim erstellen des Dokuments schon das Autorenfeld mit Script setzen. -
eigentlich macht Notes die <html><head>und <body> tags selbst. z.B. kannst du in der Maske in der Eigenschaft "HTML Head Content" bestimmen, was im Head angezeig werden soll, in der Eigenschaft "Window Title" wird der Fenstertitel ins HTML übertragen.