Hi Kamidu,

This is the method which is given by the DataTable examples [1]. And yes if
it's published back-end API call, it will be not a best practice. So yes
you can overwrite it and customize to match your requirement.

[1] - https://datatables.net/examples/api/multi_filter_select.html

Regards,
Jerad


On Tue, Feb 16, 2016 at 10:23 AM, Kamidu Punchihewa <sachi...@wso2.com>
wrote:

> Hi Jerad,
>
> Since we are using the data table extended library and its filtering
> option where backend ajax option is enabled.We don't have the access to
> perform the suggestion you have provided.
> Which is "if this is causing any issue for back-end processing. We should
> handle it from the back-end or* before we make the back-end cal*l".
>
> Handling the css selectors which is appended from one particular UI
> library from a published backend API is not the best practise to follow.
> Sending css selectors to a backend api via the library is not the
> advisable either.
>
> We should  address this and enable the backend filtering without the "^",
> "$" or any css and frontend related characters/selectors from the  data
> table extended library.
>
> Thanks and Regards.
>
> Kamidu Sachith Punchihewa
> *Software Engineer*
> WSO2, Inc.
> lean . enterprise . middleware
> Mobile : +94 (0) 770566749 <%2B94%20%280%29%20773%20451194>
>
>
> Disclaimer: This communication may contain privileged or other
> confidential information and is intended exclusively for the addressee/s.
> If you are not the intended recipient/s, or believe that you may have
> received this communication in error, please reply to the sender indicating
> that fact and delete the copy you received and in addition, you should not
> print, copy, retransmit, disseminate, or otherwise use the information
> contained in this communication. Internet communications cannot be
> guaranteed to be timely, secure, error or virus-free. The sender does not
> accept liability for any errors or omissions.
>
> On Tue, Feb 16, 2016 at 8:22 AM, Jerad Rutnam <je...@wso2.com> wrote:
>
>> Hi Kamidu,
>>
>> This is to fix *exact *match filtering in front-end level. "^" for
>> starts and "$" for ends with, for more details check html selectors [1].
>>
>> e.g. This will fix the issue where it shows "in*active*" queries when we
>> filter for "*active*".
>>
>> And if this is causing any issue for back-end processing. We should
>> handle it from the back-end or before we make the back-end call.
>>
>> [1] - http://www.w3schools.com/cssref/css_selectors.asp
>>
>> Cheers!
>> Jerad
>>
>>
>> On Mon, Feb 15, 2016 at 9:05 PM, Kamidu Punchihewa <sachi...@wso2.com>
>> wrote:
>>
>>> Hi UI/UX Team,
>>>
>>> I have faced $subject when fitting data using the ajax method.
>>> An "IllegalArgumentException" was thoun in the back end, and a datatable
>>> error alert was prompt from the front end when a filtering was triggered.
>>>
>>> There was a mismatch in the expected uri format and the current uri
>>> format given by the data table extended library.When comparing expected
>>> backend call [1] with current backend call [2] there were two extra
>>> characters included to the current uri.
>>>
>>> This causes due to the latest change which is listed below.
>>>
>>> Older version :
>>>
>>> column
>>>>
>>>> .search(val ? val : '', true, false)
>>>>
>>>> .draw();
>>>>
>>>>
>>> New version :
>>>
>>> column
>>>>             .search(val ? '^' + val + '$' : '', true, false)
>>>>             .draw();
>>>
>>>
>>>
>>> Any reason for this latest change ?
>>>
>>> [1].  'endpoint?draw=2&start=0&length=16&type*=data'*
>>> [2].  'endpoint?draw=2&start=0&length=16&type*=^data$'*
>>>
>>> Thanks and Regards.
>>> Kamidu Sachith Punchihewa
>>> *Software Engineer*
>>> WSO2, Inc.
>>> lean . enterprise . middleware
>>> Mobile : +94 (0) 770566749 <%2B94%20%280%29%20773%20451194>
>>>
>>>
>>> Disclaimer: This communication may contain privileged or other
>>> confidential information and is intended exclusively for the addressee/s.
>>> If you are not the intended recipient/s, or believe that you may have
>>> received this communication in error, please reply to the sender indicating
>>> that fact and delete the copy you received and in addition, you should not
>>> print, copy, retransmit, disseminate, or otherwise use the information
>>> contained in this communication. Internet communications cannot be
>>> guaranteed to be timely, secure, error or virus-free. The sender does not
>>> accept liability for any errors or omissions.
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Jerad Rutnam*
>> *Software Engineer*
>>
>> WSO2 Inc.
>> lean | enterprise | middleware
>> M : +94 77 959 1609 | E : je...@wso2.com | W : www.wso2.com
>>
>
>


-- 
*Jerad Rutnam*
*Software Engineer*

WSO2 Inc.
lean | enterprise | middleware
M : +94 77 959 1609 | E : je...@wso2.com | W : www.wso2.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to