Hi Tharik,

Even when using the pull mode[1], it gets the provider data from [2]. And
it gives the data according to the conf. But in our scenario, the conf (the
query) is getting changes dynamically. And also, in the initial pull mode
contains data (which is not filtered since it doesnt take the lucine query
we define in to consider.

[1] https://github.com/wso2/carbon-dashboards/blob/2.0.x/
apps/portal/templates/gadgets/gadget-generation-templates/
js/gadget-core.js.hbs#L72
[2]
https://github.com/wso2/carbon-dashboards/blob/2.0.x/apps/portal/templates/gadgets/gadget-generation-templates/js/gadget-core.js.hbs#L55

Best Regards,

On Fri, Sep 2, 2016 at 1:24 PM, Tharik Kanaka <tha...@wso2.com> wrote:

> Hi Suho and Ramindu,
>
> Above fix is no needed as "else" block will be executed for realtime
> providers (push mode)  [1].  There we call "draw" method of the chart which
> draw the chart even without the data. Then only we register call back to
> push. In that call back we don't redraw the chart we just update previously
> drawn chart. If call draw() on callbacks there will be a chart refreshing
> in the UI as it redraws.
>
> Here he new provider is going to access DAS tables using query params
> which is a pull mode operation [2]. There basically we draw the chart with
> pulled data and then set interval to call draw method periodically. If its
> a such operation in that particular provider getMode should be "PULL" as in
> the batch provider [3] Also please refer the branch 2.0.x of
> carbon-dashboard which is used cep and das packs instead of master
> branch.
>
>
> [1] https://github.com/wso2/carbon-dashboards/blob/2.0.x/
> apps/portal/templates/gadgets/gadget-generation-templates/
> js/gadget-core.js.hbs#L77
>
> [2] https://github.com/wso2/carbon-dashboards/blob/2.0.x/
> apps/portal/templates/gadgets/gadget-generation-templates/
> js/gadget-core.js.hbs#L72
>
> [3] https://github.com/wso2/carbon-analytics-common/blob/
> master/features/analytics-gadget-templates/org.wso2.
> carbon.analytics.gadget.batch.provider.template.feature/src/
> main/providers/batch/api.js#L126
>
> Regards,
>
> On Fri, Sep 2, 2016 at 12:16 PM, Sriskandarajah Suhothayan <s...@wso2.com>
> wrote:
>
>> @Tharick how its working in Real-time provider without this fix?
>>
>> Regards
>> Suho
>>
>> On Fri, Sep 2, 2016 at 11:02 AM, Ramindu De Silva <ramin...@wso2.com>
>> wrote:
>>
>>> Hi DS team,
>>>
>>> Could you please review and merger PR[1].
>>> This was due to the new provider implemented to access DAS tables using
>>> query params in the dashboard.
>>> Since the "registerCallBackForPush" method calls for the "update" method
>>> in the gadget, the gadget's view is not getting created using the schema
>>> since there's no data . So I had to add extra parameter in-order to make
>>> the gadget work.
>>>
>>> 1. https://github.com/wso2/carbon-dashboards/pull/368
>>>
>>> Best Regards,
>>>
>>> --
>>> *Ramindu De Silva*
>>> Software Engineer
>>> WSO2 Inc.: http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> email: ramin...@wso2.com <sanj...@wso2.com>
>>> mob: +94 772339350
>>> mob: +94 719678895
>>>
>>
>>
>>
>> --
>>
>> *S. Suhothayan*
>> Associate Director / Architect & Team Lead of WSO2 Complex Event
>> Processor
>> *WSO2 Inc. *http://wso2.com
>> * <http://wso2.com/>*
>> lean . enterprise . middleware
>>
>>
>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/>twitter:
>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in:
>> http://lk.linkedin.com/in/suhothayan <http://lk.linkedin.com/in/suhothayan>*
>>
>
>
>
> --
>
> *Tharik Kanaka*
>
> WSO2, Inc | lean . enterprise . middleware
>
> Email: tha...@wso2.com | Web: www.wso2.com
>



-- 
*Ramindu De Silva*
Software Engineer
WSO2 Inc.: http://wso2.com
lean.enterprise.middleware

email: ramin...@wso2.com <sanj...@wso2.com>
mob: +94 772339350
mob: +94 719678895
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to