Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 23.09.03 - 19:45:47
-
Hi,
bisher hab ich einen Button in der Maske frm_Standard:
@Command([OpenDocument]);
@Command([ViewSwitchForm]; "frm_Print");
@PostedCommand([FilePrint]);
@Command([FileCloseWindow])
Soweit so gut, allerdings nutzen einige User die Druckfunktion direkt (also Menü Datei / Drucken).
Ich habe schon mal in der frm_Standard alle Hidewhen auf "Print" gesetzt.
Gibt es eine Möglichkeit die frm_Standard so zu beeinflussen, dass - wenn User Datei/Drucken ausführt - immer frm_Print verwendet wird?
Also sowas wie ein QueryPrint oder so....?
Oder wie löst Ihr sowas?
Die Hidewhen's für "Open for reading" und "Printed" sind ja leider gekoppelt.
Gruss,
TMC
-
Hi, TMC,
drucken und editieren sind doch hinsichtlich des "Absatz verbergen, wenn Dokument im Modus ..:" gar nicht gekoppelt ... Man darf nur Lesen nicht als erstes anklicken, sondern eben nur drucken.
Was aber natürlich auch Schirmschüsse etc. nicht verhindert. Lohnt das "Verbergen beim Drucken" wirklich ?
By the way: Getestet mit Client R5.0.8.
HTH,
Bernhard
-
Er will ja gar nicht das Drucken verhindern, sondern "nur" das Formular wechseln, wenn gedruckt wird. Eine durchaus legitime Angelegenheit. Leider druckt Notes ja sowieso nur zur Not und leider lässt sich das Drucken tatsächlich nicht abfangen --- es sei denn allenfalls über die WinAPI und das Abfangen der DruckMessages ..... na, das ist aber alles andere als eine einfache Lösung
-
Hi Bernhard,
ja, das Verbergen beim Drucken soll (leider) so sein :-(
Es reicht dem Anforderer leider nicht, die Maske entsprechend auch für den Ausdruck zu optimieren.
Bin schon froh, dass ihm ein ungefähres Layout reicht, meine umfangreiche "Belehrung", dass Notes != MSWord hat doch z.T. gefruchtet ;D
Man darf nur Lesen nicht als erstes anklicken, sondern eben nur drucken.
Ich hoffe ich verwechsle nicht wieder Hide when (nicht) (oder doch)......
Klappt es bei Dir, in den Hidewhen-Texteigenschaften, alle 6 Haken zu setzen, und dann den "Drucken" - Haken wieder rauszunehmen?
Also wie hier (wurde von mir mit Paint gefaked):
(http://www.atnotes.de/attachments/hidewhen.gif)
Sprich er soll immer verbergen, nur beim Druck zeigt er's an.
Also unter R5011 Englisch geht es nicht.....
Grüße,
TMC
-
@Semaphoros:
danke, aber API wäre schon hammeraufwändig.......
@All:
Könnte man vielleicht irgendwie was mit "Hide paragraph if formula is true" drehen, dann würd ich die Felder (bzw. nur berechneten Text) in die selbe Maske reinnehmen.....
TMC
** EDIT **
Gerade auch mal unter R6 getestet, aber selbst hier kann man den Drucken-Haken auch nicht rausnehmen....
-
@TMC: Ich habe Dich mißverstanden - ich hatte das Verbergen genau andersrum verstanden. Immer verbergen nur beim Drucken nicht geht natürlich auch bei mir nicht.
Sorry für meine Verwirrung,
Bernhard
-
Schon mal an 3rd party tools gedacht? Ich habe keine Ahnung, ob das Tool Midas von Geniisoft (Ben Langhinrichs, DER Spezialist für RichtText in Notes weltweit) so etwas hinbringt, könnte mir aber vorstellen, dass er das beherrscht. http://www.geniisoft.com
-
*mal wieder den Thread hochhol*
@Semaphoros:
Eigentlich ungern, nur wegen einer (aus meiner Sicht) Kleinigkeit gleich die 3.Party mit ins Boot zu holen.
Ich hoffe vielmehr dass es doch noch eine andere Lösung gibt.
Hab auch im Web gestöbert aber nix gefunden.
Oder hat wer von Euch vielleicht 1-2 Links parat (gerne auch Englisch) wo ich solch eine Lösung suchen könnte?
TMC
-
Na ja, begreif ich ja auch, aber wenns anders nicht geht, und RichText ist leider extrem kompliziert. Ich kenne eigentlich nur 2 Leute, die damit "intern" umgehen können: Ben Langhinrichs, der erwähnte Autor von Midas, und Normunds Kalnberzins von IBM Schweiz ... ach so, der hat auch so ein Tool, das ist aber auch nicht ganz frei, aber billiger als das von Ben ..... wo hat der bloss seine Homepage?
Hier:
http://www.rtlib.com
-
Ich verstehe nicht ganz den Bezug zu Richtext.
Oder meinst Du das allgemein (also "reichen" formatierten Text mit ggf. Bildern etc. drucken)?
Denn wenn meine Maske nur 1 Textfeld hätte, wäre das doch diesselbe Problematik.
TMC
-
Du hast natürlich recht, da diese Druck-HideWhens normalerweise im RichText auftauchen hab ich das grad so gesagt und diese Tools beschäftigen sich vorwiegend mit Richtext. Im Grunde genommen müsste man das richtigerweise im Design-Doc machen und dann reden wir von CD-Records, die Problematik bleibt sich aber in etwa gleich (sagen jedenfalls die Experten)
-
Ok ;)
Zu Links:
Ich würde vielmehr noch weiterführende Links zu Boards, Knowledge-Bases, etc. suchen, wo ich per Volltext-Recherche mal schauen könnte, ob vielleicht schon wer eine Lösung mit Boardmitteln gemacht hat.
TMC
-
Also ... nebst google würde ich mal unter http://www.searchdomino.com suchen, würd mich aber sehr erstaunen, wenn Du fündig wirst (aber ausschliessen lässt sich bekanntlich nichts ....... is ja schliesslich IT ...... oder schreibt man ET ?? )
-
Ok, jetzt hab ich nochmal ausführlicher gesucht.
Mein Fazit soweit:
- mit Boardmitteln wohl wirklich nicht möglich
- evtl. Workaround mit $KeepPrivate (damit drucken gar nicht mehr geht) ist aber
nicht dir Traumlösung
- tatsächlich API (hatte da schon was gefunden, was z.B. das Speichern unterbindet; aber das jetzt umzubiegen, dass stattdessen drucken nicht mehr geht - bzw. andere Maske verwendet werden soll - ist mir doch zu heftig)
Na ja, ein Versuch war es Wert :)
TMC
-
Siehst Du? Ich brauche mich nicht zu wundern ....... :-) ... na, eigentlich sollte man dazu vielleicht eher weniger lachen, also :-/