示例#1
0
        public string GetInlineFieldId(IAssociationFacade parentFacade, IObjectFacade owner, IAssociationFacade assocFacade)
        {
            IAssociationSpec parent = parentFacade.WrappedSpec();
            IAssociationSpec assoc  = assocFacade.WrappedSpec();

            return(parent.Id + Sep + GetObjectId(owner) + Sep + assoc.Id);
        }
示例#2
0
 public string GetConcurrencyActionInputId(IObjectFacade owner, IActionFacade action, IAssociationFacade assocFacade) {
     IAssociationSpec assoc =  assocFacade.WrappedSpec();
     return GetActionId(owner, action) + Sep + assoc.Id + Sep + ConcurrencyName;
 }
示例#3
0
        public string GetInlineFieldInputId(IAssociationFacade parent, IObjectFacade owner, IAssociationFacade assocFacade) {
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return GetInlineFieldId(parent, owner, assocFacade) + Sep + InputOrSelect(assoc.ReturnSpec);
        }
示例#4
0
        public string GetFieldAutoCompleteId(string id, IObjectFacade owner, IAssociationFacade assocFacade) {
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return assoc.ReturnSpec.IsParseable ? id : id + Sep + AutoCompleteName;
        }
示例#5
0
        public string GetInlineFieldId(IAssociationFacade parentFacade, IObjectFacade owner, IAssociationFacade assocFacade) {
            IAssociationSpec parent = parentFacade.WrappedSpec();
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return parent.Id + Sep + GetObjectId(owner) + Sep + assoc.Id;
        }
示例#6
0
        public string GetFieldId(IObjectFacade owner, IAssociationFacade assocFacade) {
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return GetObjectId(owner) + Sep + assoc.Id;
        }
示例#7
0
 public string GetCollectionItemId(IObjectFacade owner, IAssociationFacade assocFacade) {
     IAssociationSpec assoc = assocFacade.WrappedSpec();
     return GetObjectId(owner) + Sep + assoc.Id + Sep + "Item";
 }
示例#8
0
        public string GetAggregateFieldInputId(IObjectFacade objectFacade, IAssociationFacade propertyFacade) {
            string fieldId;
            INakedObjectAdapter nakedObject = objectFacade.WrappedAdapter();

            var aoid = nakedObject.Oid as IAggregateOid;
            if (aoid != null) {
                IAssociationSpec parent = ((IObjectSpec) aoid.ParentOid.Spec).Properties.SingleOrDefault(p => p.Id == aoid.FieldName);           
                fieldId = parent.Id + Sep + GetObjectId(objectFacade) + Sep + propertyFacade.Id + Sep + InputOrSelect(propertyFacade.WrappedSpec().ReturnSpec);
            }
            else {
                fieldId = GetFieldInputId(objectFacade, propertyFacade);
            }
            return fieldId;
        }
示例#9
0
        public string GetConcurrencyActionInputId(IObjectFacade owner, IActionFacade action, IAssociationFacade assocFacade)
        {
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return(GetActionId(owner, action) + Sep + assoc.Id + Sep + ConcurrencyName);
        }
示例#10
0
        public string GetInlineFieldInputId(IAssociationFacade parent, IObjectFacade owner, IAssociationFacade assocFacade)
        {
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return(GetInlineFieldId(parent, owner, assocFacade) + Sep + InputOrSelect(assoc.ReturnSpec));
        }
示例#11
0
        public string GetFieldAutoCompleteId(string id, IObjectFacade owner, IAssociationFacade assocFacade)
        {
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return(assoc.ReturnSpec.IsParseable ? id : id + Sep + AutoCompleteName);
        }
示例#12
0
        public string GetFieldId(IObjectFacade owner, IAssociationFacade assocFacade)
        {
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return(GetObjectId(owner) + Sep + assoc.Id);
        }
示例#13
0
        public string GetCollectionItemId(IObjectFacade owner, IAssociationFacade assocFacade)
        {
            IAssociationSpec assoc = assocFacade.WrappedSpec();

            return(GetObjectId(owner) + Sep + assoc.Id + Sep + "Item");
        }
示例#14
0
        public string GetAggregateFieldInputId(IObjectFacade objectFacade, IAssociationFacade propertyFacade)
        {
            string fieldId;
            INakedObjectAdapter nakedObject = objectFacade.WrappedAdapter();

            var aoid = nakedObject.Oid as IAggregateOid;

            if (aoid != null)
            {
                IAssociationSpec parent = ((IObjectSpec)aoid.ParentOid.Spec).Properties.SingleOrDefault(p => p.Id == aoid.FieldName);
                fieldId = parent.Id + Sep + GetObjectId(objectFacade) + Sep + propertyFacade.Id + Sep + InputOrSelect(propertyFacade.WrappedSpec().ReturnSpec);
            }
            else
            {
                fieldId = GetFieldInputId(objectFacade, propertyFacade);
            }
            return(fieldId);
        }