Thank you! I also updated the getDialogFactoryParameters to be able to create
MyTabBuilder without effort in the code. Here is the code and example:
[code]public class MyDialogCreator extends DefaultDialogCreator {
@Override
protected ParameterResolver getTabFactoryParameters(DialogFactoryMetaData
metaData, final DialogCreationContext context, final TabBuilder tabBuilder) {
return new ParameterResolver(super.getTabFactoryParameters(metaData,
context, tabBuilder)) {
@Override
public Object resolveParameter(Class<?> parameterType) {
if (parameterType.equals(MyTabBuilder.class)) {
return new MyTabBuilder(context, tabBuilder);
}
return super.resolveParameter(parameterType);
}
};
}
@Override
protected ParameterResolver
getDialogFactoryParameters(DialogFactoryMetaData metaData, final
DialogCreationContext context, final DialogBuilder dialogBuilder) {
return new ParameterResolver(super.getDialogFactoryParameters(metaData,
context, dialogBuilder)) {
@Override
public Object resolveParameter(Class<?> parameterType) {
if (parameterType.equals(MyDialogBuilder.class)) {
return new MyDialogBuilder(context);
}
return super.resolveParameter(parameterType);
}
};
}
}[/code]
[code]
@TabFactory("myTab")
public void contentTab(MyTabBuilder tab) {
@DialogFactory("myDialog")
public void dialogueProduit(MyDialogBuilder dialog, DialogCreationContext
context){
MyTabBuilder tab = dialog.addTab("Infos");
[/code]
--
Context is everything:
http://forum.magnolia-cms.com/forum/thread.html?threadId=d1bce274-fb30-4ea3-b171-5bad16c77b34
----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------