Domino 9 und frühere Versionen > ND8: Entwicklung - XPages
Preloader für XPages ?
Driri:
Ok, Vermutung hat sich bestätigt. Nachdem ich die Pfadangabe ergänzt habe, funktionierts auch im Portal.
Allerdings habe ich jetzt durch den IFrame wohl das Problem, daß ich zusätzliche Scrolleisten erhalte. Gibt es eine andere Möglichkeit, im DIV-Tag die XSP einzubinden, als über einen IFrame ?
atbits:
Naja du kannst im IFrame die Scrollbars unterdrucken:
--- Code: ---<iframe src="bild.jpg" name="Bildframe" width="300" height="200" align="left"
scrolling="no" marginheight="0" marginwidth="0" frameborder="0">
<p>Ihr Browser kann leider keine eingebetteten Frames anzeigen:
<img src="bild.jpg" width="464" height="580" border="0" alt="Bild">
</p>
</iframe>
--- Ende Code ---
oder aber Du setzt per JavaScript den Inhalt Deines Divs im Portal.
ala
--- Code: ---/* *********************************************************************
* viewPostLoadRT
* PostLoad RichText via Dojo - Ajax
*/
function viewPostLoadRT(unid){
var rturl = getDBURL() + "/(rtBody)/" + unid + "?OpenDocument";
var id = "itRow" + unid;
dojo.xhrGet ({
// Location of the HTML content we want to grab
url: rturl,
// Called when the page loaded successfully
load: function (data) {
//alert(rturl);
//alert(data);
//alert(id);
//alert(dojo.byId(id).innerHTML);
var newDiv = document.createElement("div");
newDiv.innerHTML = data;
var obj = dojo.byId(id);
obj.removeChild(obj.firstChild);
obj.appendChild(newDiv);
},
// Called if there was an error (such as a 404 response)
error: function (data) {
console.error('Error: ', data);
}
});
return false;
}
--- Ende Code ---
Allerdings mußt du schauen, dass die XPage dir keine komplette HTML Seite liefert sondern nur ein HTML-Fragment, dass Du einbinden willst.
Ich mache das so um RichText in WebViews anzuzeigen.
Grüße David
Driri:
Hallo David,
danke für die Tipps. Das Unterdrücken der Scrollbars funktioniert zwar, allerdings ist dann das Problem, daß die Scrollbar des "äußeren" IFrame nicht den Inhalt des "inneren" IFrame scrollt.
Ich muß mich mal mit meinem Kollegen von der Web-Fraktion zusammensetzen, evtl. könnte man ja Einfluß auf den "äußeren" IFrame nehmen und da den Scrollbar ausblenden.
Die Lösung mit dem JavaScript klingt interessant. Da muß ich mich dann aber erstmal hinsetzen und mich da reindenken.
Mal schauen, was ich da so zustande bekomme. Wird wohl ein bißchen dauern ;)
Vielen Dank nochmal.
Driri:
Nach einer Pause habe ich mich jetzt die letzten Tage wieder mit dem Thema beschäftigen können. Meine Versuche, eine Lade-Bildschirm via Dojo direkt in die XPage zu integrieren sind gescheitert. Dojo ist für mich auch zu neu, vermutlich scheitert es schon daran.
Ich habe daher jetzt einfach eine simple Page mit Passthru-HTML erstellt und das benötigte Script, CSS, etc. hier geklaut :
Full Screen JavaScript Load Page
Funktioniert wunderbar :)
Nochmal Danke an David für die Unterstützung.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln