Domino 9 und frühere Versionen > ND6: Entwicklung

Web: Dokument mit bestimmter Form anzeigen

<< < (2/3) > >>

datenbanken24:

--- Zitat ---Das Vererben und Anzeigen in eine neue Form klappt schon ganz gut, aber nur fast.

--- Ende Zitat ---

Ahhh - Du willst natürlich wieder gleich die ganze Hand...

Please remember:
Bei Notes bekommst Du IMMER nur 99 Prozent !

Dein Notes-Auto fährt super gut - wie auf der "Autosphere" präsentiert - aber daheim merkst Du, es fährt nur vorwärts, den Rückwärtsgang haben sie vergessen...
Gute Notes-Programmierer müssen dann Programme bauen, mit denen man auch nur mit dem Vorwärtsgang in eine Parklücke kommt...

Dein Notes-Flugzeug überzeugt Dich mit besten Flugeigenschaften und Du bist begeistert - aber oh Schitt - es kann nicht landen. Landung erst in der nächsten Version - oh oh...

Die Notes-Table-Dancerin begeistert Dich wie keine andere - aber sie wird NIEMALS die letzte Hülle fallen lassen -
das macht den "Reiz" von Notes aus ! Das macht Notes, damit es IMMER spannend bleibt und NIE langweilig wird !

Sonst könnte es ja jeder...

Eigentlich wollte ich nur sagen:
Nix Richtext und embedded Bilder mit ParentUNID,
zumindest nicht als serienmäßiger Rückwärtsgang, das sind dann teure "Sonderaussattungen" .

Gruß,
Uwe

kdreier:
Danke Uwe und Ayhan,
habs nun wie empfohlen gelöst. View erstellt und die Form-Formula auf meine Printformulare zeigen lassen. Alles wie gewünscht.

Da in der DB häufig Abbildungen in Sections gepackt werden, sollten diese beim Ausdruck auch erweitert und angezeigt werden. Das ist nun nicht mehr ganz so trivial. Habe dazu folgendes gefunden: http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/30b9ebb8160f458585256ede0047038f?OpenDocument

Allerdings liefert der Domino HTTP-Task abhängig vom verwendeten Browser unterschiedliche Lösungen für die Section-Header. Im IE werden <span> Tags verwendet, im Mozilla u.a. werden Anker geliefert. Daher also nun die angepasste JS Funktion, die erstmal prüft, welcher Browser verwendet wird. Insgesamt also eine nette JavaScript Übung...

Hier nun für Interessierte der gesamte Code:

--- Code: ---
// Get Numberlist of all sections in document

function expandAll() {
var secList="";
var Browser = navigator.appVersion;

if (Browser.indexOf('MSIE') != -1) {
//found Internet Explorer
var TagArray = document.getElementsByTagName("span")
// loop through all <span> tags
var i = 0;
spanTag = document.getElementsByTagName("span")[i].id;
while (spanTag != "") {
if (spanTag.indexOf('cSec') != -1) {
// found Section
secNum = spanTag.substring(4, spanTag.length);
if(secList=="") {
//first section
secList=secNum;
}
else {
//append Sectionnumber to list
secList=secList + "," + secNum;
}// if
}// if
try {
// at end of <span> array, any access causes an error
spanTag = document.getElementsByTagName("span")[i++].id;
} catch (e) {
spanTag = "";
}
}// while
}// if
else {
//any other Browser (no warranty :))
// Loop through all Anchors with _Section in Anchor.name
for (var i=0; i<document.anchors.length; i++) {
var a=document.anchors[i].name;

if (a.indexOf('_Section') != -1) {
// Found a section. Store its # in secNum
secNum=a.substring(8, a.length);

if (secList=="") {
// this is the first Section found begin the list of sections
secList=secNum;
} // end if

else {
// append additional Section numbers to list of sections
secList=secList+","+secNum;
} // end if...else

} // end if a.indexOf
} // end for loop
}

// Check for 'stop' in QueryString to prevent infinite loop (this is for onLoad execution)
if (window.location.search.indexOf('Stop') == -1) {
return secList;
}
} //end function

function OpenPrintForm(db, UNID, t) {
newwin=window.open('/' + db + '/html/Print/' + UNID + '?OpenDocument&ExpandSection=' + expandAll(), "Print", "top=50, left=50, menubar=yes, toolbar=no, statusbar=no, location=no, scrollbars=yes, resizable=yes");
newwin.print();
}

--- Ende Code ---

Gruß & Gute Nacht
Karsten

kdreier:
Uih Uwe,
so spät noch am Helfen? Super Zug von dir!

Aber im Erst, ist klar was du meinst. Aber alle diese fehlenden 1% erkennt man ja immer einmal zu ersten Mal. Und wenn man sich dann erstmal festgebissen hat, ist es häufig zu spät, um wieder umzukehren und sich in Verzicht zu üben. Hoffentlich denkt man dann beim nächsten Mal daran, zum Traumauto auch noch 4 Räder zu bestellen.

Nochmal vielen Dank
Karsten

datenbanken24:
Aber das mit der richtigen Darstellung des Richtext und den embedded Bildern geht doch auch mit dieser Alternative nicht ?
Ich hab's hier gerade probiert... ich kriegs auch damit nicht hin.

Klappt das bei Dir ?

Gruß,
Uwe

kdreier:
Hi nochmal,
embedded images funktionieren auf diese Weise sehr gut.
Richtext ist häufig etwas merkwürdig formatiert. Da muss ich wohl einige Formatierungsstandards entwickeln und festlegen, damit es im Notesclient und im Browser vernünftig aussieht.

Karsten

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln