Creating declarative ADF Faces component