CompanyEditPage.java:
public class CompanyEditPage extends BasePage {
Form form ;
public CompanyEditPage(final Object bean, Page returnPage, final
boolean viewOnly) {
BeanMetaData meta;
EditPanel editPanel = new EditPanel("beanForm", bean, returnPage);
if (viewOnly){
meta = new BeanMetaData(Company.class, "view", editPanel, null,
false);
} else {
meta = new BeanMetaData(Company.class, "edit", editPanel, null,
false);
}
add(editPanel = new EditPanel("beanForm", bean, returnPage, meta));
}
public static class EditPanel extends DataBeanEditPanel
{
Page returnPage;
public EditPanel(String id, Object bean, Page returnPage)
{
super(id, bean, returnPage);
this.returnPage = returnPage;
}
public EditPanel(String id, Object bean, Page returnPage,
BeanMetaData beanMetaData) {
super(id, bean, returnPage, beanMetaData);
this.returnPage = returnPage;
}
}
}
__________________________________________
CompanyEditPage$EditPanel.beanprops
Company {
label: Firma;
actions: cancel{label:"${action.cancel}"},
save{label:"${action.save}"};
props: -id, -workers, -units,
name, profile, EMPTY,
alphaID{colspan: 3;},
nip, regon, EMPTY,
krs, telephoneNumber, EMPTY,
address{colspan:2;};
}
Company[view] {
viewOnly: true;
props: -action.save, -action.cancel,
address{colspan:2; fieldType: BeanInCollapsibleField};
}
Company[edit] {
props: -action.back,
name {required:true}, alphaID{maxlength:5};
}
Address{
props: -id, -action.cancel, -action.save,
street{colspan:3;},
street2{colspan:3;},
zipCode, city{colspan:2;};
}
Address[view] {
viewOnly: true;
}
Address[edit] {
}
__________________________________________
So this is my use case, both validations (required, maxlength) are
avoided on save.
Actually it doesn't show any error, just validation doesn't work.
I hope you can tell me what's wrong.
Thanks for commitment.
Regards,
Wojtek