Du kan godt lave XPages uden at bruge Java – ligesom du kan lave Notes Apps uden at bruge Lotus Script … Med andre ord: Lav alt din kode i Java Beans!
Der er 3 krav til en bean (Se også ‘what the heck is a bean?‘)
- Skal have en constructor uden parameter
- Skal være Serializable
- Properties skal kunne tilgåes med ‘getters’ og ‘setters’ med samme navn prefixed med get eller set
Recycle
doc.recycle(); view.recycle();
Debug
import com.debug.*;
DebugToolbar debug=new DebugToolbar();
debug.warn("my warning");
debug.info("some info");
debug.error("This is wrong", "!!");
Skabelon
Server Side Java Script
- Med importPackage
importPackage( majkilde.fw );
var config: DbConfig = new DbConfig();
config.getDatabaseUrl("LOG");
- Direkte
var config = new majkilde.fw.DbConfig();
config.getDatabaseUrl("LOG");
- Som en Managed Bean – her kan du både bruge SSJS og EL. Først skal kode registreres som en managed bean (se screenshot) – herefter kan den kaldes simpelt fra SSJS:
DbConfig.getDatabaseUrl("LOG");
Links
- Din første bean: Creating your first managed bean for XPages
- Bean eksempel: Dynamisk tabel
- Settings bean – parameterized method call from EL
- XPages Portable Command Guide har et kapitel om Debugging`
- Mere om debugging: XPages series #9: How to debug an XPages application











