Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: kdreier am 06.03.06 - 09:18:00
-
Hallo,
bin schon fast am durchdrehen, aber wahrscheinlich ist die Lösung total simpel - wie meistens.
Fast egal wie ich einer DB ein neues Dokument mit einem best. Formular anlegen möchte, ich erhalte die Fehlermeldung "Cannot locate Form". Meine Standardansicht besteht aus einem Frameset mit zwei Frames. Links eine Page mit einer Outline, rechts ein Frame für Views. Forms werden in einem neuen Fenster geöffnet.
Das Formular heisst "Protocol Staffmeeting" mit alias "frmProtocolSM":
- In einer Shared Action mit einem Button in der View-Actionbar lege ich ein neues Dokument an : @Command([Compose]; "frmProtocolSM") -> ich erhalte die Fehlermeldung
- Verwende ich den anderen Formnamen, erhalte ich die Fehlermeldung.
- Wähle ich den Menübefehl "Create"->"Protocol Staffmeeting" erhalte ich die Meldung dann, wenn ich in einem View (egal welcher) auf einem Document stehe. Stehe ich im selben View auf einer Category, erhalte ich die Meldung nicht.
- Lege ich die o.a. Aktion in ein Item in der Outline, erhalte ich die Meldung nicht.
Sämtliche Vergleiche mit anderen (funktionierenden) Forms zeigen mir keine Unterschiede.
Wer hat noch eine Idee?
Danke
Karsten
ach ja, ich vergaß: Trotz der Fehlermeldung wird anschließend das richtige Formular geöffnet.
-
Wenn deine Formel so
@Command([Compose]; "frmProtocolSM")
aussieht, dann fehlt da was, der Parameter für den Server und die Datenbank.
Der korrekte Aufruf um Dokumente innerhalb der Datenbank anzulegen sieht so aus:
@Command([Compose]; ""; "frmProtocolSM")
Axel
-
Auf den ersten Blick richtig, allerdings ist die kurze Schreibweise lt. Hilfe auch korrekt.
Wie auch immer, der Fehler tritt auch mit der vollständigen Syntax auf, auch wenn ich sogar Server und Datenbank angebe (was aber bei einem universellen Template sehr unsauber wäre).
Trotzdem danke
Karsten
-
Hallo
Die kurze Schreibweise ist OK.
Hast Du in der Ansicht aus der Du die Formel aufrufst eine FormFormula?
Wenn ja welche? Es darf kein fester Maskenname drinstehen! Und wenn dann folgende Formel:
@If( Form != "" ; "DEIN_MASKENNAME" ; Form )
Dirk
-
evtl. eine Form Formula im View mit andererem Form?
Form evtl. kopieren und altes Löschen.
Irgendwelche Subforms?
Was wird im Queryopen abgehandelt?
-
Im View aus dem die Form aufgerufen wird ist die Formular = SELECT (Form = "frmProtocolSM" ) & Archived !="1"
In der Form selbst habe ich nur eine Formel für den Windowtitle = @If(Title=""; "Protokoll Staffmeeting"; Title)
-
Hallo
wir meinen nicht die Auswahl-Formel sondern die "Form Formula" !
Dirk
-
Ja, natürlich, das war es, lange dort nicht nachgesehen. :D
In den Views stand in der Form Formular natürlich eine andere Form drin. Ohne FormFormular geht es nun aber auch.
Das passiert halt, wenn man dauernd existierendes kopiert und nur unvollständig anpasst. ::)
Danke Euch
Karsten