Activity status lookup filtering

Hello, 

 

In the Status lookup I have 3 values: Canceled, In progress, No answer.



Depending on the Category, for category="Call" and category="Mail" I want all these 3 values to appear in the status, but for category="meeting", I want the value "no answer" not to be displayed.

How can I do this filtering for ActivityMiniPage and ActivityPage?

 

Thanks, 

Andreea

 

Like 0

Like

1 comments

Hi,

You can do it by using filters in the attribute, here is a small example:

attributes: {
			"Status": {
                "dataValueType": Terrasoft.DataValueType.LOOKUP,
                "lookupListConfig": {
                    "filters": [
                        function() {
                            var filterGroup = Ext.create("Terrasoft.FilterGroup");
							var category = this.get("ActivityCategory").value;
							if (category == '03df85bf-6b19-4dea-8463-d5d49b80bb28'){
								var statusFilter = Terrasoft.createColumnFilterWithParameter(
                                    Terrasoft.ComparisonType.NOT_EQUAL,
                                    "[ActivityStatus:Id].Code",
                                    "Canceled");
								filterGroup.add("StatusFilter", statusFilter);
							}
                            return filterGroup;
                        }
                    ]
                }
			}
		},

 

Show all comments