In the BeanEditForm, every t:Parameter I provide replaces the entire row ...
there are not two columns. No key or label is present. Whatever I put in
t:Parameter takes up the entire row.

Whereas in BeanDisplay, every t:Parameter I provide gets forced into the
second column. No matter what I do, the label or name of that field always
get's printed on the left hand side.

    <t:BeanDisplay t:id="topic" add="edit">
        <t:Parameter name="edit"><t:PageLink page="topic/EditTopic"
context="topic.id">edit</t:PageLink></t:Parameter>
    </t:BeanDisplay>

    <t:BeanEditForm t:id="topic" add="delete">
        <t:Parameter name="delete"><t:ActionLink t:Id="Delete" context="
topic.id">Delete</t:ActionLink></t:Parameter>
    </t:BeanEditForm>

What that means to me is that when I jump back and forth between Edit and
Show screens in my crud(dy) application, the data lays out differently if I
use these two components.

I think they should render consistently ... but I'm not sure maybe they
really are unrelated and I need to write this myself.

For what its worth, the same thing happens when I provide any type of
AppPropertyBlock. If it is used on the BeanDisplay page, then the 'key' or
'label' automatically show up and the custom block is placed in the second
or right hand column. Again, for the BeanEditForm, no key or label shows up
and the block value simply takes the entire row.

Thoughts?

-Luther

Reply via email to