)
{
// render table only if userInfo and no end region
MarlinBean locatorUserTable = _sCreateLocatorUserInfoTable();
BoundValue isUserInfoAndNoEnd = new AndBoundValue(isUserInfoRendered,
new NotBoundValue(isEndRendered));
locatorUserTable.setAttributeValue(RENDERED_ATTR, isUserInfoAndNoEnd);
// render only the locator if locator and (no userInfo or end)
MarlinBean locatorOnlyLayout = new MarlinBean(FLOW_LAYOUT_NAME);
locatorOnlyLayout.addIndexedChild(
ContextPoppingUINode.getUINode(LOCATION_CHILD));
BoundValue isEndOrNoUserInfo =
new OrBoundValue(isEndRendered,
new NotBoundValue(isUserInfoRendered));
locatorOnlyLayout.setAttributeValue(
RENDERED_ATTR,
new AndBoundValue(isLocatorRendered,
isEndOrNoUserInfo));
// place these two possibilities in a flowLayoutBean