[
https://issues.apache.org/jira/browse/WICKET-2547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pedro Santos reopened WICKET-2547:
----------------------------------
My custom component eventually will have an model setted. I understand your
point, but I'm not creating an component from zero. It extends an ListView (
for example ) and this component, that is prepared to render when hasn't model,
call onBeforeRender > onPopulate > getViewSize and then getDefaultModelObject,
initModel, etc...
Why don't I implement isVisible method to the onBeforeRender don't get called?
I can try, but my code will need to do:
return getDefaultModelObject() != null
and it will call initModel etc...
I have an fair wish: please framework, don't put any model on my component,
only I will do it on him.
> IComponentInheritedModel rule exception
> ---------------------------------------
>
> Key: WICKET-2547
> URL: https://issues.apache.org/jira/browse/WICKET-2547
> Project: Wicket
> Issue Type: Wish
> Reporter: Pedro Santos
> Assignee: Igor Vaynberg
>
> Environment: I'm developing an component that don't has(don't need too) an
> IModel, and I can't make sure that it wont be add in an component with an
> IComponentInheritedModel.
> Problem: I want make sure that the component I developed will not receive an
> wrapped model.
> Why: to prevent unnecessary objects, and the exception
> org.apache.wicket.WicketRuntimeException: No get method defined for class(...)
> when some parent is using CompoundPropertyModel for example
> Current solution: override component initModel method to don't search from
> parents IComponentInheritedModel
> Wish solution: implement an marker interface like IPleaseDontGiveMeAnyModel
> to my component. Based on that mark, the framework don't give my component an
> generated model etc...
> Why: I think the my component code will be cleaner
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.