Hi,

I am still trying to find the proper way to override the default date editor component.

I have tried to do the following in my AppModule class

public static void contributeBeanBlockSource(Configuration<BeanBlockContribution> configuration)
{
                
                configuration.add(new BeanBlockContribution("date",
                        "AppPropertyEditBlocks", "dateEdit", true));
                configuration.add(new BeanBlockContribution("date",
                        "AppPropertyEditBlocks", "dateDisplay", false));

}

But since the TapestryModule.class is contributing its own beanblocksources for those types

public static void contributeBeanBlockSource(Configuration<BeanBlockContribution> configuration)
    {
        
        addEditBlock(configuration, "text");
        addEditBlock(configuration, "number");
        addEditBlock(configuration, "enum");
        addEditBlock(configuration, "boolean");
        addEditBlock(configuration, "date");
        .
        .
}

my contributions get overridden by Tapestys' default.

I tried adding an @order("after:*Tapestry*") annotation to my method but had no success. What can I do else but changing the original Tapestry source code to achieve this?

Thanks

Moritz

Reply via email to