Expert Tag

Att importera enskilda javascript-filer till en Domino-databas är enkelt, men ibland behöver man kuna importera ett helt bibliotek med filer (CSS / JS), exempelvis Bootstrap eller JQuery Mobile. Problemet är att sådana bibliotek förlitar sig på en fast, relativ, folder-struktur. Det finns en enkel lösning!

Kan man köra Client Side JavaScript (CSJS) från Server Side JavaScript (SSJS)? Jadå, det går alldeles utmärkt! Skriv bara "view.postScript([CSJS]);" Se SSJS-exemplet nedan. [code lang="java"] //Server-side JavaScript CSJS call view.postScript("try{parent.closeDialog();}catch (e){}"); [/code] ...

Domino använder IKEYMAN för hantering av sin keystore. Detta fungerar vanligtvis utan problem. En liten egenhet är dock att IKEYMAN inte hanterar alla typer av PKCS#12. Felmeddelandet nedan tyder på att certifikatet inte kan läsas av IKEYMAN. "An invalid password was provided, the key database has been corrupted or it is of the wrong type. Expected database type: PKCS12"

Internet Explorer är som bekant webbutvecklarens mardröm. En hemsida som har fungerat bra i IE8 kan gå sönder fullständigt i IE9. Det finns dock en räddning! Genom att infoga "X-UA-Compatible header" eller metatag enligt nedan. HTTP header: X-UA-Compatible: IE=EmulateIE8 Meta tag (inom html-klamrar): [code lang="html"] <meta http-equiv="X-UA-Compatible" content="IE=8"> [/code] Efter att IE8-HTML konverterats för att...

Partial refresh är en mycket användbar funktion vid kodning av XPages. Istället för att ladda om hela sidan för att visa en förändring kan delar av sidan uppdateras. Tekniken i bakgrunden är gammal hederlig AJAX. För att ladda om en del av sidan kan till exempel en span eller div laddas om. Ibland vill man kunna ladda om två olika delar av sidan och skicka med ett argument vid uppdateringen. Som tur är kan detta göras ganska enkelt med hjälp av metoden XSP.partialRefreshGet. Ladda ner koden MPR-code.txt