Hallo,
ich such grad eine Möglichkeit, wie ich unter bestimmten Voraussetzungen eine Tabellenzeile verstecken kann.
Bin etwas ratlos. Weder in der Hilfe, noch in den Properties kann ich was geeignetes finden. Geht das überhaupt?
Viele Grüße,
Cyntia
Hallo,
ich such grad eine Möglichkeit, wie ich unter bestimmten Voraussetzungen eine Tabellenzeile verstecken kann.
Bin etwas ratlos. Weder in der Hilfe, noch in den Properties kann ich was geeignetes finden. Geht das überhaupt?
Viele Grüße,
Cyntia
markiere die Zeile der Tabelle und gehe dann auf die Text-Eigenschaften. Dort gibt es einen Reiter für das verbergen.
Gruß
Dirk
[size=x-small][color=CC0000]bitte Themenpräfix beachten[/color][/size]
Das ist bei uns leider so nicht möglich.
Wir benutzen ganz viel diese Hide / When geschichte.
Wenn ich jetzt die Texteigenschaften der gesammten Tabellenzeile einstelle, kann nich nicht mehr individuell auf die einzelnen Felder und Texte eingehen.
Wir haben immer ein Edit Feld und dasselbe nur zur Anzeige.
Damit man nicht zu jedem Zeitpunkt daran rumeditieren kann. Und auch nicht jeder immer alles (auf den ersten Blick) sehen kann.
Gibts sonst noch eine Möglichkeit?
Viele Grüße,
cyntia
mh dann musst Du für jede einzelne Zelle/Zeile in der Zelle die HW-Formel erweitern.
Gruß
Dirk
Ohje, das hab ich befürchtet.
Aber dann bleibt vermutlich eine vermeintlich leere Tabellenzeile zurück, oder?
Werde mal mein Oberstübchen anstrengen ob mir was alternatives einfällt. Auslagern in ein andere Dokument oder so und das dann ggf. verlinken.
Trotzdem danke!
Gruß,
cyntia
baus doch in eine berechnete Teilmaske und zeige diese nur an, wenn die Zeile erscheinen soll.
Gruß
Dirk
Hi,
hm, subform ist schon ganz gut.
Aber kann ich das überhaupt innerhalb eines arbeitsschrittes für den Anwender sichtbar machen?
In der Hilfe steht, dass subform Formeln nicht in einem geöffneten Dokument refresht /(äh wie heißt das auf deutsch?) werden können.
Ich hatte mir vorgestellt, einen radio button mit yes / no auszustatten. Default Einstellung auf no. Subform anzeigen, wenn yes.
Hab also an die passende Stelle eine computed subform eingefügt.
Das ganze mit folgender formel berechnet:
@If(schedule_needed ="Yes";"schedule";"");
Klappt auch. Muß aber vorher das Dokument erstmal speichern. Das werden meine User net machen. Kann ich das vorher erstmal speichern umgehen?
Gruß,
cyntia
bei der Subform muss die Maske geschlossen werden.
Aber dies kann ein Script für Dich tun.
- Uidoc speichern
- Backend-Doc holen
- uidoc schließen
- uidoc anhand vom Backend-Doc mit NotesUIWorkSpace.EditDocument wieder öffnen
Gruß
Dirk
Geht das auch mit Formeln?
Ich kann leider nicht skripten.
Wird dann auch für den Anwender sichtbar die Maske geschlossen?
Oder verläuft das hübsch brav im Hintergrund und man sieht nichts? (Was mir persönlich lieber wäre)
Gruß,
cyntia
es zuckt nur kurz.
Also mit Function solltest Du Dir mal
@DocumentUniqueID
@Command( [FileSave] )
@Command([FileCloseWindow])
@Command( [OpenDocument] ...)
ansehen. Daraus müsste sich etwas basteln lassen. Die Maske ist dann ggf. wiede rnach oben gescrollt.
Gruß
Dirk
Super, schau ich mir gleich mal an.
Was ist eigentlich der Unterschied zwischen:
@command und @postedcommand?
Beides wird doch nach einer Aktion ausgeführt, oder?
Danke & Gruß,
cyntia
Siehe Designer Hilfe
ZitatAlles anzeigen
Execution of an @PostedCommand function occurs after all other @functions in the formula. For instance, look at the following formula:
@PostedCommand([CommandName]; Argument);
@If(Condition; TrueStatement; FalseStatement);
FIELD X := "Text"
The first statement is executed last.
Execution of an @command function occurs in the order it appears with some exceptions. The exceptions, like @PostedCommands, execute at the end of the formula. Each exception has an equivalent @command that executes immediately.
Im kompletten Hilfedokument findest du noch ne Tabelle dazu
Hm, manchmal sieht man den Wald vor lauter Bäumen nicht mehr.
Was das @Command und @PostedCommand angeht hab ichs jetzt verstanden.
Aber irgendwie komm ich mit den commands nicht weiter.
Bei mir passiert rein gar nichts.
Ich hatte diese commands genommen:
@Command([FileSave]);
@Command([FileCloseWindow]);
@Command([OpenDocument]);
unique id hab ich in jedem Dokumentkopf in einem versteckten feld. Das sollte hoffentlich denselben Zweck erfüllen.
Vielleicht probier ich doch mir ein Skript bei onchange reinzusetzen.
Ich hatte hoffentlich erwähnt, dass das Feld vom Typ radiobutton ist?
Gruß,
cyntia
Natürlich nicht, da du ihm ja nicht verrätst welches Dokument er öffnen soll
Dann müßte er aber zumindest das Fenster schließen.
Ich hab auch mal die letzte Zeile mit dem opendocument weggelassen. Und es passiert trotzdem gar nichts.
Vorher hab ich aber getestet was passiert, wenn ich ihm die DocumentID mitgebe. Die war in einem anderen Feld MainID gespeichert. Also habe ich
@command([OpenDocument];"MainID"); gemacht.
Gruß,
cyntia
Und wo hast du die @Commands reingeschrieben ?
Ich hab abwechselnd ausprobiert:
erst in inputtranslation.
dann in inputvalidation.
Sonst hab ich ja nur noch default value und inputenabled was beides noch unglücklicher erscheint. onchange geht ja nur für Skripte.
Ich überleg schon den RadioButton in einen normalen Button zu ändern. Da hab ich ja Klick.
Gruß,
cyntia
Siehe Designer Hilfe:
Zitat
It's intended for use in toolbar button, hotspot, and action formulas.
Gut. Ich hab jetzt einen Hotspot drüber gelegt.
Jetzt bekomme ich einen Fehler: Cannot execute specified command.
Da das Dokument gespeichert und geschlossen wird. Gehe ich davon aus, dass sich der Fehler auf das Öffnen bezieht.
Das Feld MainID ist computed when composed mit dem default value:
@Text(@DocumentUniqueID)
Ich beziehe mich beim öffnen auf den Inhalt von MainID. Aber ich verstehe nicht, wie ich festlegen kann, wessen Dokuments MainID ich überhaupt meine. Weil ja jedes Dokument eine eigene hat.
Was heisst du gehst davon aus ?
Finde doch erst mal heraus an welcher Stelle genau der Fehler auftritt, indem du z.B. Debig Messages miteinbaust