I looking for some  best practices or better way to control my  page
components , like set enable add attribute modifiers  etc.

for example

I have add and edit page , where one textField   should be enabled in add
and   disabled in edit so for this I did

add(new
TextField<String>("findingNumber").setEnabled(enableFindingNumber()));

    protected boolean   enableFindingNumber(){
        return false;
    }


the subclass Add page will override this method to true .but this will not
be generic tomarrow If I need some attribute modifiers    for addpage and
not for edit again I will do the same add  a protected method  call that in
textfield and override in addpage ,  this approach will make me change the
base class for everytime for any new features  the sub class needs .I am
looking for some  way through whcih I can retrieve the component in the sub
class and add decoratos without changing the base class ?

Reply via email to