Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: ARM9 am 01.10.12 - 16:50:58

Titel: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: ARM9 am 01.10.12 - 16:50:58
in Java wollte ich eigene Klassen schreiben und sie dann in x-Page mit javascript verwenden. Geht das überhaupt ? Hat das schon mal jemand gemacht?
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: eknori am 01.10.12 - 17:03:49
Logisch geht das.
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: m3 am 01.10.12 - 18:50:00
Wenn Du mit "Javascript" ServerSideJavascript (SSJS) meinst, dann ja.
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: flaite am 02.10.12 - 04:37:26
Wenn ich das richtig verstehe, sollte serverseitiges JavaScript selbst in Java implementiert sein. Im Grunde ist das "jaJSFTL" (just another JSF Template Language) wie JSP oder Facelets.
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: Sven Hasselbach am 02.10.12 - 08:39:23
Wenn ich das richtig verstehe, sollte serverseitiges JavaScript selbst in Java implementiert sein.
Es sollte nicht nur, es ist sogar so  ;)

Im Grunde ist das "jaJSFTL" (just another JSF Template Language) wie JSP oder Facelets.
[klugscheiss]JSF basiert eher auf JSP als umgekehrt...[/klugscheiss]
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: flaite am 02.10.12 - 18:51:39

Im Grunde ist das "jaJSFTL" (just another JSF Template Language) wie JSP oder Facelets.
[klugscheiss]JSF basiert eher auf JSP als umgekehrt...[/klugscheiss]

[/quote]

klugscheiss ist hier meine Domäne  :P und ich war zuerst hier.   ;D

Aber im ernst, basiert JSF NICHT auf JSP. Die haben eher eine optionale has-a Beziehung. Keine JSF Klasse erbt von irgendeiner JSP Klasse. JSP war nur die präferierte Template-Sprache von JSF 1.x. Aber von Anfang an war in der JSF Spec vorgesehen, dass die Template-Sprache austauschbar ist. In JSF 2 wurde JSP als präferierte Template-Sprache von Facelet abgelöst. JSP kann aber noch als Template-Sprache verwenden. 
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: Sven Hasselbach am 03.10.12 - 10:56:27
klugscheiss ist hier meine Domäne  :P und ich war zuerst hier.   ;D

Das merk ich grade  ;D

Aber im ernst, basiert JSF NICHT auf JSP.
Ich hab ja nicht damit angefangen mit dem jaJSFTL & JSP... Aber wenn wir hier schon ein wenig fachsimpeln, dann muss der Einwurf erlaubt sein, dass SSJS überhaupt kein direkter Bestandteil der "Template Language" ist, sondern eine Erweiterung der EL um einen Interpreter (wie die Ruby (http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=Ruby%20in%20XPages)- oder Lotus Script (http://hasselba.ch/blog/?p=611)-Erweiterung). Daher ist es eigentlich egal, in welcher Sprache XPages / JSF basieren, wichtig ist ja der Interpreter für die Method/Value-Bindings.

Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: eknori am 03.10.12 - 11:13:44
Zitat
wichtig ist ja der Interpreter für die Method/Value-Bindings
Wichtig ist, daß der Scheiss funktioniert.

 ;D
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: ARM9 am 09.10.12 - 14:44:47
Ja danke! Nach so viel Motivationsschub von den Profis, habe ich einige schöne Versuche mit eigenen Javaklassen erfolgreich durchgeführt.
Super.  :D Die Javaklassen befinden sich in der Datenbank unter code/java...
Ich dachte man könnte vielleicht auch mal eine Userrolle auslesen. Aber da kommt nicht der User, sondern der Servername.  ???

Zum Auslesen benutze ich die Databaseklasse ' Vector vec = db.queryAccessRoles(session.getUserName());'  es stehen immer die Rollen vom Server drin.

Die X-Page wird über den Browser gestartet.

Geht das überhaupt, den aktuellen User auf der Ebene auszulesen?  :-:
Dank an die Profis!
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: Sven Hasselbach am 09.10.12 - 14:56:01
Probiers mal mit

Code
session.getEffectiveUserName()

;)
Titel: Re: eigene Javaclass in Javascript verwenden, geht dass?
Beitrag von: ARM9 am 09.10.12 - 15:30:16
ich sag doch, Profis! ;D Danke es geht!