package com.flexicious.example.model.classic
{
import com.flexicious.grids.filters.FilterExpression;
[RemoteClass("com.companyname.projectname.pacakge.model.MyFilterExpression")] /**
* A class that can be sent to the server with all the filter criteria,
* as opposed to sending it as individual parameters
*/
public class MyFilterExpression
{
public var columnName:String;
public var filterOperation:String = FilterExpression.FILTER_OPERATION_TYPE_EQUALS;
public var expression:Object;
/**
* Initialize a remotable filterExpression from our the Flexicious filterExpression object.
*/
public function MyFilterExpression(filterExpression:FilterExpression){
this.columnName= filterExpression.columnName;
this.filterOperation= filterExpression.filterOperation;
this.expression = filterExpression.expression;
}
}
}