Blog Archives

IcePush integration to web-application

In one of the previous post I show an example of how a4j-push and a4j-poll were used together. It help to solve several things and optimize code/requests a bit. But in reality it was not “real” push – it just

Tagged with: , , , , , , , , , , ,
Posted in Software Development, Tips and Tricks

How to avoid primary page conversation timeout on background requests in Seam. Hacking around Seam request lifecycle

It will be not easy to read and understand this article, so please remember that you always have a choice to not read it 🙂 So,.. in our app we have few background processes on the page which are periodically

Tagged with: , , , , , , , , ,
Posted in Software Development, Tips and Tricks

Show dynamic progress of time-consuming process in Seam/RichFaces

Sometimes you need to start really time-consuming task on the server, but doing that with simple h:commandAction which will re-render page after it is done is not a good idea. Showing a4j:status (which could be blocking – see “avoid concurrent

Tagged with: , , , , , , , , , , ,
Posted in Software Development, Tips and Tricks

Lucene spellchecker for TinyMCE

I just finished creation of Lucene based spellchecker for TinyMCE editor. It is based on the same code as the two previous ones “Jazzy-based” and “JMySpell-based” You can download code from the jspellchecker (http://jspellchecker.svn.sourceforge.net/viewvc/jspellchecker/trunk/) All configuration for TinyMCE still the

Tagged with: , , , ,
Posted in Software Development

Did-you-mean feature with Hibernate Search, Lucene and Seam. Example application

Guide to create a web-application with did-you-mean feature and full-text Lucene search.
Example code to find suggestions based on Lucene SpellChecker contribution.
Based on JBoss-Seam ‘dvdstore’ example

Tagged with: , , , , , , , , ,
Posted in Software Development

Howto avoid concurrent call to conversation problem in Seam

Practical advices to minimize the ability of famous “Concurrent call to conversation error – 503”
It gives the solution of howto eliminate double-clicks and other actions of user during the request processing time
Tuning of aj4:commandLink to avoid concurrent call to conversation

Tagged with: , , , , , ,
Posted in Software Development, Tips and Tricks

Howto improve Seam application security

In this post I’ll show some tips & tricks to make your application more secure then it is by default. See the links section at the bottom for future reading. It’s clear that in reality your application can be hacked

Tagged with: , , , ,
Posted in Software Development