try myModel.addEmpty("propertyName");

and in the tml class
you can do
<t:grid t:source="values" t:row="value" t:model="myModel">
<p:propertyNameCell>
${value.propertyName}
</p:propertyNameCell>
</t:grid>

Regards
Dimitris Zenios

On Mon, Mar 30, 2015 at 4:54 PM, akshay <[email protected]> wrote:

> Hi All,
>
>
> I am trying to add properties to the grid dynamically. Below I have
> described, what I try to acheive:-
>
>   @Property
>   private BeanModel<A> myModel;
>  @Inject
>   private BeanModelSource beanModelSource;
>
>
>  myModel= beanModelSource.createDisplayModel(A.class,
>         messages);
>
> //logic for including and re-ordering existing properties defined in model
> class A.
>
> //some database calls and then we add the new properties based on business
> logic
>
> myModel.add("new propertyName", "valueToBeShown");
>
> The method used here is "add(String propertyName, String expression);"
>
> For ex:- The new property name can be "status" with the values as read from
> db
>
>
>
> I get an exception stating that  "Exception generating conduit for
> expression 'valueToBeShown': Class mint.abc.model.A does not contain a
> property (or public field) named 'valueToBeShown'.
>
> I think, I need to use Property Conduit somehow to fix this, I am unsure
> about the usage of the same . Any help will be appreciated.
>
>
>
>
>
> Best Regards!
> Akshay
>

Reply via email to