public AddressMobileViewPage(final PageParameters parameters)
{
super(parameters);
pageSupport = new AddressPageSupport(gridBuilder, data);
gridBuilder.newCollapsiblePanel(data.getFullNameWithTitleAndForm());
final LabelValueDataTablePanel table = gridBuilder.newLabelValueDataTable();
table.addRow(pageSupport.getOrganizationProperties());
table.addRow(pageSupport.getPositionTextProperties());
table.addRow(pageSupport.getAddressStatusProperties());
table.addRow(pageSupport.getWebsiteProperties());
addAddress(pageSupport.getBusinessAddressParameters(), "businessPhone", "mobilePhone", "fax",
pageSupport.getEmailProperties());
addAddress(pageSupport.getPrivateAddressParameters(), "privatePhone", "privateMobilePhone", null,
pageSupport.getPrivateEmailProperties());
addAddress(pageSupport.getPostalAddressParameters(), null, null, null, null);
final FieldProperties<String> comment = pageSupport.getCommentProperties();
if (StringUtils.isNotBlank(comment.getValue()) == true) {
final CollapsiblePanel panel = gridBuilder.newCollapsiblePanel(getString(comment.getLabel())).setCollapsed();
panel.add(new DivTextPanel(panel.newChildId(), comment.getValue()));
}
}