Lotusphere 2009 by i-Seven

Fortsättning –> Session: Developing a worldclass web 2.0 app with XPages

Posted in Teknik by Johan on January 22, 2009

Ok, en god natts sömn efter massa “upplevelser” på Universal Studios och man är nog fit-for-fight igen att fortsätta skriva lite!

image XPages pratade vi om. Jo, tänk att få allt med type-ahead, ajax, validation nästan gratis och utan att behöva koda så mycket. Visst låter det bra? Jag kan inte skriva allt här men generellt kan man (nog) förklara det så här. I ver. 8.5 finns det en ny http task som heter xHttp. När en container control (t.ex. view, tabbed table eller repeat) läggs det till html på sidan (ALLT är html i XPages) med speciella namn (xp:xxx) tex:

<xp:tabbedPanel id="tabbedPanel1">
            <xp:tabPanel label="New Tab" id="tabPanel1"></xp:tabPanel>
            <xp:tabPanel label="New Tab2" id="tabPanel2"></xp:tabPanel>
        </xp:tabbedPanel>

När xHttp tasken känner av dessa element när sidan laddas skickar den upp den nya fina fräcka koden till browsern :-) Man kör heller ingen “pass through” html i en XPage, allt som inte har <xp: xxx> taggen hanteras som html. Exemplet ovan gör en “tabbed” table som inte behöver ladda om hela sidan när man byter tab.

Om man t.ex. behöver ett tag cloud kan man antingen göra det själv (eller ladda hem) och lägga upp det som en custom control i sin applikation. Det fina med detta är att den kan ligga i en central databas som en model eller objekt eller vad det nu heter (är ju inte så bra på det där med programmering…) och kan då delas av flera olika applikationer! Snacka om att återanvända och dela kod!

imageEn annan grym grej är ajax liknande funktioner där man t.ex. har en knapp där man först kör validering på “klient” sidan för att sedan (om ok) köra nästa kodstump på servern! Man kan också välja att när sidan submittas eller på en knapp eller event eller vad det nu är man gör att endast VISSA designelement på sin XPage ska uppdateras! AJAX gratis med andra ord.

Talarna visade en riktigt grym webapp dom gjort som kallades taskjam som använde XPages och allt det snygga och användarvänliga man förväntar sig i en web 2.0 app. Om ni vill testa den och ladda hem källkod och sampledb så regga er på ideajam.net. Taskjam appen är mycket snyggare och bättre än ideajam, tro mig!

Jag började labba lite med det igår kväll på hotellrummet och jag kommer def. ha användning för XPages! Som ni märker är jag ganska uppspelt, hade min “epiphany” (gudauppenbarelse) igår med XPages! :-)

Advertisement
Tagged with: , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.