Autor Thema: Eingebetette View  (Gelesen 2368 mal)

Thobz

  • Gast
Eingebetette View
« am: 30.08.07 - 16:14:41 »
Mal wieder Hallo zusammen ;D ,

nachdem ich mein vorheriges Problem mit Hilfe von euch lösen konnte, habe ich
sozusagen ein Folgeproblem.
Also ich öffne im Web eine Maske, eine beschnittene Kopie dieser Maske ( um ein paar Felder reduziert )
öffen ich ich per

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

Ich bekomme die Maske auch mit allen Daten angezeigt, nur die eingbettete View sagt mir :
No Documents found  ??? ??? ??? .

Woran kann das liegen, ich verweise doch eigentlich über die ID richtig aufs Original Dokument .. ?

Gruß Thomas

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Eingebetette View
« Antwort #1 am: 30.08.07 - 20:56:12 »
Hat der Web-Benutzer auch Leserechte auf die Docs?

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Thobz

  • Gast
Re: Eingebetette View
« Antwort #2 am: 31.08.07 - 09:00:03 »
Hallo,

ja der Web User hat die entsprechende Rechte...


Thomas

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Eingebetette View
« Antwort #3 am: 31.08.07 - 09:05:18 »
Zitat
Woran kann das liegen, ich verweise doch eigentlich über die ID richtig aufs Original Dokument .. ?

Warum "eigentlich" ?

Wie genau verweist Du denn auf ID des Org-Doks ?
Wie ermittelst/ extrhierst Du die ID? ..
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Thobz

  • Gast
Re: Eingebetette View
« Antwort #4 am: 31.08.07 - 09:38:25 »
Hallo,

also ich mache es folgendermaßen ...

Im Org Dokument gib es ein Feld mit folgender Formel : @Text(@DocumentUniqueID)
Im Org Dokument gibt es eine Teilmakse mit folgendem Button :

Code
var ID;
ID = document.getElementById("docID").value;
alert (ID);
window.open('/anwendungen/entwicklung/wk_fil_f.nsf/DruckProduktinfo?openform&ParentUNID=' + ID ,'','width=1000, height=800')

Wobei der Alert eigentlich zur Zeit nur für mich als Kontrolle dient und eigentlich weg kann.


Gruß Thomas

Thobz

  • Gast
Re: Eingebetette View
« Antwort #5 am: 31.08.07 - 09:46:56 »
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

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Eingebetette View
« Antwort #6 am: 31.08.07 - 12:40:11 »
hi,

zum 1.Problem
No Documents found  ??? ??? ??? .
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.
... 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.
Du machst hier ja bereits ein Dokument zum Drucken auf
verwende doch
Code
window.print()
im onLoad
oder verberge/entferne den Button, wenn daraufgeklickt wird: visibility.hidden ...
oder verweden @media print -> siehe css
->   http://de.selfhtml.org/

Pete(r)
pete(r)

Thobz

  • Gast
Re: Eingebetette View
« Antwort #7 am: 31.08.07 - 14:52:13 »
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

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Eingebetette View
« Antwort #8 am: 31.08.07 - 18:32:45 »
die Idee mit dem OnLoad Ereignis hatte ich inzwischen auch ;-).
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

Gibt es eine Möglichkeit die Fußzeile auszublenden, also die mit  http://notessrv01 ...
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()
(habs nicht selbst versucht, nur gefunden)

Die Daten werden ebenfalls komplett an das neue Dokument übergeben...
Die ParentUNID, gehört diese nicht zu Response Dokumenten?
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)
pete(r)

Thobz

  • Gast
Re: Eingebetette View
« Antwort #9 am: 01.09.07 - 11:17:38 »
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

Offline pete_bla

  • Senior Mitglied
  • ****
  • Beiträge: 455
  • Geschlecht: Männlich
  • dot net gitz net!
Re: Eingebetette View
« Antwort #10 am: 03.09.07 - 12:50:50 »
Hi,

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.
Welche Felder verwendest Du hierfür, und wie werden deren Werte  berechnet und was kommt tatsächlich an?

Hier war meien Frage, ob für die Formel "Einzelne Kategorie anzeigen" etwas ankommt.
Ich vermut eines der Felder hat einen falschen wert.

Bau doch hierfür mal diese Formel einfach in ein berechnetes/berechnet zur Anzeige Feld des Druckdokuments (Druckmaske),
und schau ob das die erwarteteten Werte sind.

Pete(r)
pete(r)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz