Domino 9 und frühere Versionen > ND6: Entwicklung

Eingebetette View

<< < (2/3) > >>

Thobz:
Ich füge vielleicht nochmal folgendes hinzu,

Sinn dieser ganzen Aktion is es, einen Ausdruck des Org Dokuments reduiziert um ein paar Daten zu bekommen.
Daher war meine Idee, die Maske über die oben genannte Art zu öffnen und zu drucken.
Problem, abgesehen davon das die View nicht läuft, ist das egal wie ich einen Button zum Druck in dem reduzierten dokument plaziere, ich schaffe es nicht ihn beim Druck auszublenden. D.h. er wird immer mitgerdruckt.

Gruß Thomas

pete_bla:
hi,

zum 1.Problem

--- Zitat von: Thomas Lobsien am 30.08.07 - 16:14:41 ---No Documents found  ??? ??? ??? .

--- Ende Zitat ---
1. Kommt die ParentUNID wirklich in der geöffneten Form an und übernimmt diese auch die werte?
2. wird das entsprechende Feld/die Formel für die Auswahl der Eingebetteten Ansicht richtig befüllt.
steht hier @Text(@DocumentUniqueID) drin, wäre das die des neu geöffneten Druckdokuments (->?openForm=neues doc) und nicht des orginalen, also auf die ParentUNID verweisen.

zum 2.

--- Zitat von: Thomas Lobsien am 31.08.07 - 09:46:56 ---... ist das egal wie ich einen Button zum Druck in dem reduzierten dokument plaziere, ich schaffe es nicht ihn beim Druck auszublenden. D.h. er wird immer mitgerdruckt.

--- Ende Zitat ---
Du machst hier ja bereits ein Dokument zum Drucken auf
verwende doch

--- Code: ---window.print()
--- Ende Code ---
im onLoad
oder verberge/entferne den Button, wenn daraufgeklickt wird: visibility.hidden ...
oder verweden @media print -> siehe css
->   http://de.selfhtml.org/

Pete(r)

Thobz:
Hallo,

die Idee mit dem OnLoad Ereignis hatte ich inzwischen auch ;-).
Gibt es eine Möglichkeit die Fußzeile auszublenden, also die mit  http://notessrv01 ...

Die Daten werden ebenfalls komplett an das neue Dokument übergeben...
Die ParentUNID, gehört diese nicht zu Response Dokumenten?

Gruß Thomas

pete_bla:

--- Zitat von: Thomas Lobsien am 31.08.07 - 14:52:13 ---die Idee mit dem OnLoad Ereignis hatte ich inzwischen auch ;-).

--- Ende Zitat ---
und was spricht dagegen?
Ist es, dass der Button für den Druck nicht mehr vorhanden ist?
Aber das dürfte ja nur relevant sein, wenn der Anwender:
- auf "drucken" geklickt hat (im orginalen Dokument und somit den link/das Druckdokument aufruft)
- dann aber im Druckmenü auf Abbrechen drückt. (Ist also Absicht des Anwenders, dass er doch nicht drucken will.)
-> Und da Du das Dokument zum Drucken in einem neuen Fenster öffnest kannst Du es nach dem Druckvorgang auch wieder schliessen (-> window.close())
und somit brauchst Du doch den Button "Drucken" im auszudruckenden Dokument nicht. QED


--- Zitat von: Thomas Lobsien am 31.08.07 - 14:52:13 ---Gibt es eine Möglichkeit die Fußzeile auszublenden, also die mit  http://notessrv01 ...

--- Ende Zitat ---
Hat gedauert, bis ich wusste was du damit meintest....
Seite/URL/ usw. sind soweit ich weiss vom Browser (IE/FireFox...) in Seiteneinrichtung definiert,
nein hierzu weiss ich nicht wie Du die mit Javascript beeinflussen könntest.

Zum Button-Verschwinden-lassen noch könntest Du so vorgehen: (javascript im onclick() )

--- Code: ---var parent = this.parentNode;
parent.removeChild(this);
window.print()
--- Ende Code ---
(habs nicht selbst versucht, nur gefunden)


--- Zitat von: Thomas Lobsien am 31.08.07 - 14:52:13 ---Die Daten werden ebenfalls komplett an das neue Dokument übergeben...
Die ParentUNID, gehört diese nicht zu Response Dokumenten?

--- Ende Zitat ---
ParentUNID sagt dem Responsdoc wer seine Elter ist.
Ich wollte darauf raus, welche Formel/Feld Du für "Einzelne Kategorie anzeigen"/"Show Single Categorie" für die Eingebette Ansicht verwendest.
@Text(@DocumentUniqueID) wäre hier falsch,
am Besten verweist Du da auf ein berechnetes Feld wo ParentUNID drin ist.
Dieses kannst Du Dir auch über der Ansicht zum Testen anzeigen lassen.

Noch eine Frage zum generellen vorgehen Deiner Druckaktion.
Warum verwendest Du zum Drucken ein Responsedoc ? wird das dann noch Protokolliert ?
aus Deinem vorherigen Thema hab ich den Grund nicht erkennen können:
Java Script Werte übergeben http://atnotes.de/index.php?topic=37864.0

Verwende doch eine Ansicht mit Maskenformel um zum Drucken die Druckmaske zu verwenden,
wie ich es Dir in diesem Thema vorgeschlagen hab:
Drucken im Web http://atnotes.de/index.php?topic=37859.0
Dann hättest Du eventuell auch "Response-Probleme" los.

Pete(r)

Thobz:
Hallo,
also ich meinet das mein Druckproblem durch das OnLaod Ereignis erledigt ist.

Mein Einziges Problem ist nur noch die eingebettete View, bei der ich die Meldung
"No Documents found" bekomme.

Mit der ParenUNID kann ich dir nicht ganz folgen,

also ich habe im Original Dokument ein Feld mit @Text(@DocumentUniqueID),
diese lese ich in eine Variable ein

var ID;
ID = document.getElementById("docID").value;

und übergebe sie beim Öffnen mit :


window.open('/anwendungen/entwicklung/wk_fil_f.nsf/DruckProduktinfo?openform&ParentUNID=' + ID ,'','width=1000, height=800')

So nun klappt es alles, das Dokument öffnet mit den Daten, nur die blöde View will nicht.

In dem Punkt "Einzelne Kategorie anzeigen" habe ich 3 Feldnamen, sonst nichts.


Ich sage schonmal Danke für die viele Mühe !

Thomas

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln