Autor Thema: Webpage innerhalb einer Xpage öffnen - Include Page?  (Gelesen 5516 mal)

Offline alex90

  • Frischling
  • *
  • Beiträge: 9
  • Geschlecht: Männlich
Hallo Zusammen,

kurz zu mir:

Ich bin neu hier =) aber schon mehrmals über das Forum gestolpert. Ich befinde mich momentan noch in Ausbildung in einem netten Betrieb. Dort arbeiten wir mit Lotus Notes und ich wurde auf Xpages losgelassen.

Was soll ich sagen.. man denkt es wär leicht und manches erscheint ja auch so... aber der Teufel steckt wie immer im Detail.


Problem:



Ich baue momentan eine Benutzeroberfläche für unsere Personalabteilung in Xpages nach. ( Die alte ist Hopps gegangen ).

Dabei möchte ich innerhalb einer Xpage eine Webseite aufrufen...

Also sozusagen ggf. auch innerhalb einer Customcontrol ( ich wechsle bei der Navigation zwischen Customcontrols , dabei benutze ich das Switchfacet der Extlib ).

Ich hab viel gegoogelt aber nichts gefunden was mir wirklich weiterhilft.. bisher nur redirects...

Momentan rufe ich die Seite über einen normalen Link auf:



<xp:link escape="false" id="link1"
               value="https://google.de"
               target="_blank" disableTheme="true">
               
               <xp:image id="image1"
                  url="/DialogButton+Address.GIF"
                  style="height:28.0px;width:28.0px">
               </xp:image>
               <xp:eventHandler event="onclick" submit="true"
                  refreshMode="complete">
               </xp:eventHandler>
            </xp:link>



Nur wie kann ich es verhindern bzw. bewirken das nur die Xpage bzw. das Panel sich verändet in dem ich die Seite aufrufen möchte...

Grüße

Alexander

Edit: Mir fiel grad noch ein. ggf. reicht aus auch - bzw. besteht die Möglichkeit eine Lotus Form innerhalb einer Xpage zu öffnen?
« Letzte Änderung: 06.02.13 - 15:10:35 von alex90 »
Als Azubi mitm im Notes-Tümpel verloren...

Zitat: "Mach mal eben..."

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: Webpage innerhalb einer Xpage öffnen - Include Page?
« Antwort #1 am: 30.01.13 - 16:32:46 »
Schau Die mal IFrames an, damit lassen sich fremde Seiten einfach einbinden.
URL Parameter müssen jedoch mit &amp; und nicht mit & getrennt werden, sonst meckert der Designer rum.

Code
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
   <iframe src="https://www.google.com/search?q=iframe+w3schools&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:de:official&amp;client=firefox-a"></iframe>
</xp:view>

Offline alex90

  • Frischling
  • *
  • Beiträge: 9
  • Geschlecht: Männlich
Re: Webpage innerhalb einer Xpage öffnen - Include Page?
« Antwort #2 am: 05.02.13 - 14:33:31 »
Hallo Sven,

danke für die Antwort!

Ich hab den Beispiel-Code ausprobiert aber akzeptiert die iframe nicht korrekt, bzw. ein Inhalt wird nicht angezeigt.

Muss ich ggf. mehr Parameter angeben?

mfg

Alex
Als Azubi mitm im Notes-Tümpel verloren...

Zitat: "Mach mal eben..."

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: Webpage innerhalb einer Xpage öffnen - Include Page?
« Antwort #3 am: 05.02.13 - 15:36:27 »
Sorry, mein Fehler: Google kann man nicht im IFrame einbetten, da ein X-Frame-Options gesetzt ist.
Welche Seiten willst Du denn einbetten?

Offline alex90

  • Frischling
  • *
  • Beiträge: 9
  • Geschlecht: Männlich
Re: Webpage innerhalb einer Xpage öffnen - Include Page?
« Antwort #4 am: 06.02.13 - 10:48:25 »
Naja ist nicht ganz einfach... im Prinzip ist das ein Workaround....

Mein ursprüngliches Ziel war es eine Notes-Form innerhalb einer Xpage zu öffnen...

Also den direkten Link als URL aufzurufen...

Es ist mir nicht gelungen die Form in einer Xpage nachzubauen , daher dieser Umweg.

Als Azubi mitm im Notes-Tümpel verloren...

Zitat: "Mach mal eben..."

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: Webpage innerhalb einer Xpage öffnen - Include Page?
« Antwort #5 am: 06.02.13 - 11:27:27 »
Also der direkte Link geht nicht?  ???

Code
<xp:link escape="true" text="Notes Form" id="link1" title="Notes Form"
   value="http://localhost/TestDB.nsf/Test?OpenForm">
</xp:link>

Als IFrame sähe das dann so aus:

Code
	<xp:text escape="true" id="computedFieldIFrame" tagName="iframe">

		<xp:this.attrs>
			<xp:attr name="src">
				<xp:this.value>
					<![CDATA[#{javascript:
						var pathToDB = "http://localhost/TestDB.nsf";
						var formName = "Test";
						var action = "?OpenForm";
	
						pathToDB + "/" + formName + action
					}]]>
				</xp:this.value>
			</xp:attr>
			<xp:attr name="width" value="50%" />
			<xp:attr name="height" value="50%" />
		</xp:this.attrs>
		
	</xp:text>

Offline alex90

  • Frischling
  • *
  • Beiträge: 9
  • Geschlecht: Männlich
Re: Webpage innerhalb einer Xpage öffnen - Include Page?
« Antwort #6 am: 06.02.13 - 11:44:28 »
Hey Sven,

der Iframe sieht gut aus!

Der direkte Link funktioniert, natürlich , aber ich möchte die Form innerhalb einer vorgegebenen Struktur öffnen um den Benutzer nicht zu verwirren.  Also nicht auf eine neue Seite springen.

Danke vielmals =)

edit:

Das ganze funktioniert mit einer Form, ein Frameset jedoch unterstützt er bei Iframes nicht bzw. wird fehlerhaft aufgerufen, hast da ggf. noch ne Idee zu?

Danke !

« Letzte Änderung: 06.02.13 - 14:14:18 von alex90 »
Als Azubi mitm im Notes-Tümpel verloren...

Zitat: "Mach mal eben..."

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz