Yes, I know that we can add n number of properties, but i believe the
scenario , you are trying to talk about is to do with the case when we are
aware of the "propertynames" before hand.

In my case i only come to know about it during runtime.

Wii your logic help me in this case.how would we go about capturing the
"name property cell" when we are unsure about the name of it ? Can you
please show me an example ?

Best Regards
Akhsay
On 30 Mar 2015 16:43, "Dimitris Zenios" <dimitris.zen...@gmail.com> wrote:

> You can add as many properties you want.You can also add them via add
> method of grid in tml file
>
> On Mon, Mar 30, 2015 at 5:35 PM, akshay <akshayestat...@gmail.com> wrote:
>
> > Hi Dimitris,
> >
> > Thanks, but will it work, when i have list of properties to be added?
> >
> > I am aware that we can add the property,like the way u have said or we
> can
> > just have mymodel.add("propertyname") and hijack name cell in the tml for
> > further actions.
> >
> > I havent given a try, just had a view looking into the approach.
> >
> > Regards
> > Akshay
> > On 30 Mar 2015 16:26, "Dimitris Zenios" <dimitris.zen...@gmail.com>
> wrote:
> >
> > > 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 <akshayestat...@gmail.com>
> > 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