Add QBooleanFieldSwitch

This commit is contained in:
2022-10-04 11:36:11 -05:00
parent 44662d88b8
commit e67301dc4b
3 changed files with 183 additions and 32 deletions

View File

@ -78,7 +78,7 @@ class QFilterUtils
/*******************************************************************************
** Convert a qqq criteria operator to one expected by the grid.
*******************************************************************************/
public static qqqCriteriaOperatorToGrid = (operator: QCriteriaOperator, fieldType: QFieldType = QFieldType.STRING): string =>
public static qqqCriteriaOperatorToGrid = (operator: QCriteriaOperator, fieldType: QFieldType = QFieldType.STRING, criteriaValues: any[]): string =>
{
switch (operator)
{
@ -93,6 +93,15 @@ class QFilterUtils
case QFieldType.DATE_TIME:
return ("equals");
case QFieldType.BOOLEAN:
if (criteriaValues && criteriaValues[0] === true)
{
return "isTrue";
}
else if (criteriaValues && criteriaValues[0] === false)
{
return "isFalse";
}
return "is";
case QFieldType.STRING:
case QFieldType.TEXT:
case QFieldType.HTML: