internal static MvcHtmlString PropertyListWithFilter(this HtmlHelper html, object domainObject, Func<IAssociationFacade, bool> filter, Func<IAssociationFacade, int> order) { var nakedObject = html.Facade().GetObject(domainObject); bool anyEditableFields; IEnumerable<ElementDescriptor> viewObjectFields = html.ViewObjectFields(nakedObject, null, filter, order, out anyEditableFields); return html.BuildViewContainer(nakedObject, viewObjectFields, IdConstants.FieldContainerName, html.IdHelper().GetFieldContainerId(nakedObject), anyEditableFields); }
internal static MvcHtmlString PropertyListWithFilter(this HtmlHelper html, object domainObject, Func<INakedObjectAssociation, bool> filter, Func<INakedObjectAssociation, int> order) { INakedObject nakedObject = FrameworkHelper.GetNakedObject(domainObject); bool anyEditableFields; IEnumerable<ElementDescriptor> viewObjectFields = html.ViewObjectFields(nakedObject, null, filter, order, out anyEditableFields); return html.BuildViewContainer(nakedObject, viewObjectFields, IdHelper.FieldContainerName, IdHelper.GetFieldContainerId(nakedObject), anyEditableFields); }