This commit is contained in:
@@ -30,7 +30,7 @@ namespace AyaNova.PickList
|
|||||||
|
|
||||||
string PlIdSelectFragment = string.Empty;
|
string PlIdSelectFragment = string.Empty;
|
||||||
string ActiveSelectFragment = string.Empty;
|
string ActiveSelectFragment = string.Empty;
|
||||||
string ActiveWhereFragment = string.Empty;
|
string ActiveWhereFragment = string.Empty;
|
||||||
string TagSpecificWhereFragment = string.Empty;
|
string TagSpecificWhereFragment = string.Empty;
|
||||||
|
|
||||||
//PROCESS ROW ID "VALUE" COLUMN
|
//PROCESS ROW ID "VALUE" COLUMN
|
||||||
@@ -73,10 +73,11 @@ namespace AyaNova.PickList
|
|||||||
|
|
||||||
//PROCESS TAG SPECIFIC QUERY
|
//PROCESS TAG SPECIFIC QUERY
|
||||||
//
|
//
|
||||||
if(HasTagSpecificQuery){
|
if (HasTagSpecificQuery)
|
||||||
|
{
|
||||||
//get the tag column
|
//get the tag column
|
||||||
AyaPickListFieldDefinition tagColumn = pickList.ColumnDefinitions.FirstOrDefault(x => x.ColumnDataType == UiFieldDataType.Tags);
|
AyaPickListFieldDefinition tagColumn = pickList.ColumnDefinitions.FirstOrDefault(x => x.ColumnDataType == UiFieldDataType.Tags);
|
||||||
TagSpecificWhereFragment=$"(array_to_string({tagColumn.GetSqlValueColumnName()},',') like '%{tagSpecificQuery}%')";
|
TagSpecificWhereFragment = $"(array_to_string({tagColumn.GetSqlValueColumnName()},',') like '%{tagSpecificQuery}%')";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -183,6 +184,13 @@ namespace AyaNova.PickList
|
|||||||
|
|
||||||
//WHERE
|
//WHERE
|
||||||
sb.Append(" where ");
|
sb.Append(" where ");
|
||||||
|
|
||||||
|
if (HasTagSpecificQuery)
|
||||||
|
{
|
||||||
|
sb.Append(TagSpecificWhereFragment);
|
||||||
|
sb.Append(" and (");
|
||||||
|
}
|
||||||
|
|
||||||
if (!IncludeInactive)
|
if (!IncludeInactive)
|
||||||
{
|
{
|
||||||
sb.Append(ActiveWhereFragment);
|
sb.Append(ActiveWhereFragment);
|
||||||
@@ -197,6 +205,12 @@ namespace AyaNova.PickList
|
|||||||
//clear trailing or
|
//clear trailing or
|
||||||
sb.Length -= 4;
|
sb.Length -= 4;
|
||||||
//enclosing parenthesis
|
//enclosing parenthesis
|
||||||
|
|
||||||
|
if (HasTagSpecificQuery)
|
||||||
|
{
|
||||||
|
sb.Append(")");
|
||||||
|
}
|
||||||
|
|
||||||
if (!IncludeInactive)
|
if (!IncludeInactive)
|
||||||
{
|
{
|
||||||
sb.Append(")");
|
sb.Append(")");
|
||||||
|
|||||||
Reference in New Issue
Block a user