@Rukshani Looks good. Thank you.

Best Regards,
*Niveathika Rajendran,*
*Software Engineer.*
*Mobile : +94 077 903 7536*





On Mon, Jul 9, 2018 at 12:14 PM Rukshani Weerasinha <[email protected]>
wrote:

> Hello Niveathika,
>
> I added a tip on this in the *Extending from base widget* section in [1],
> [2], [3] and [4]. Can you please check?
>
> [1] https://docs.wso2.com/display/SP4xx/Creating+Custom+Widgets
> [2] https://docs.wso2.com/display/SP400/Creating+Custom+Widgets
> [3] https://docs.wso2.com/display/SP410/Creating+Custom+Widgets
> [4] https://docs.wso2.com/display/SP420/Creating+Custom+Widgets
>
> Best Regards,
> Rukshani.
>
> On Mon, Jul 9, 2018 at 12:07 PM, Nisala Nanayakkara <[email protected]>
> wrote:
>
>> Hi,
>>
>> @Nivethika: +1 for documenting it.
>> @ Thisaru: If you are using a previous version of SP such as 4.0.0,4.1.0
>> or 4.2.0-rc1, Please upgrade it to SP 4.2.0-rc2 which is treated as the GA.
>> So you can use the latest artefacts such as base-widget which will simplify
>> the widget development.
>>
>> Thanks,
>> Nisala
>>
>> On Mon, Jul 9, 2018 at 11:52 AM Niveathika Rajendran <[email protected]>
>> wrote:
>>
>>> Hi Nisala,
>>>
>>> Thank you for the explanation, as we have not documented the depended
>>> base widget version, I thought they should be compatible with all versions
>>> of SP.
>>>
>>> How about adding a note in SP creating custom widget documentation about
>>> depended base widget version?
>>> SP 4.2.0 -> @wso2-dashboards/widget: 1.2.2
>>> SP 4.1.0 -> @wso2-dashboards/widget: 1.1.0
>>> SP 4.0.0 -> @wso2-dashboards/widget: 1.1.0
>>>
>>> Best Regards,
>>> *Niveathika Rajendran,*
>>> *Software Engineer.*
>>> *Mobile : +94 077 903 7536*
>>>
>>>
>>>
>>>
>>>
>>> On Mon, Jul 9, 2018 at 12:48 AM Nisala Nanayakkara <[email protected]>
>>> wrote:
>>>
>>>> Hi Nivethika,
>>>>
>>>> @Damith What Thisaru means is that custom widgets(with a dependency of
>>>> @wso2-dashboards/widgets:1.2.2) are not backward compatible. It only works
>>>> in SP 4.2.0
>>>>
>>>> AFAIK older widgets which are built for SP 4.0.0/4.1.0, work with SP
>>>> 4.2.0 release. So the widgets' backward compatibility is preserved. Can you
>>>> please clarify a bit more about this? As you mentioned earlier,
>>>> wso2-dashboards/widgets only work with SP 4.2.0 release. Moreover, I think
>>>> that although there is a requirement to support older widgets with 4.2.0
>>>> release version, there is no use-case to support widgets which are built
>>>> for SP 4.2.0 to work with older versions such as SP 4.0.0/4.1.0.
>>>>
>>>> Thanks,
>>>> Nisala
>>>>
>>>> On Fri, Jul 6, 2018 at 8:41 PM Niveathika Rajendran <
>>>> [email protected]> wrote:
>>>>
>>>>> @Damith What Thisaru means is that custom widgets(with a dependency of
>>>>> @wso2-dashboards/widgets:1.2.2) are not backward compatible. It only works
>>>>> in SP 4.2.0 (SP-4.2.0-rc2 is the successful release candidate, we still
>>>>> waiting on quarterly release announcement to change the tags). This issue
>>>>> is only for the getWidgetChannelManager API, other functionalities are
>>>>> backward compatible. Users essentially need not use the
>>>>> widgetChannelManager API, as they can create the WebSocket connection
>>>>> within the custom widget.
>>>>>
>>>>> @Nisala & @Lasantha: This is due to a fix made in the latest version,
>>>>> to reuse WidgetChannelManager passed from the portal app[1]. This makes 
>>>>> the
>>>>> base widget lib dependant upon the portal app. How about a fix such that
>>>>> base widget will reuse the WidgetChannelManager if passed from the portal
>>>>> app or will create a new instance of WidgetChannelManger? WDYT?
>>>>>
>>>>> [1]
>>>>> https://github.com/wso2/carbon-dashboards/blob/master/base-widget/src/Widget.jsx#L39
>>>>>
>>>>> Best Regards,
>>>>> *Niveathika Rajendran,*
>>>>> *Software Engineer.*
>>>>> *Mobile : +94 077 903 7536*
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Jul 6, 2018 at 6:46 PM Damith Wickramasinghe <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Thisaru,
>>>>>>
>>>>>> First thing is we need to use SP 4.2.0-rc2 version in order to use
>>>>>>> WidgetChannelManager. Otherwise the communication channel will fail
>>>>>>>
>>>>>>
>>>>>> Do u mean in 4.2.0 released version this does not work ?
>>>>>>
>>>>>> On Fri, Jul 6, 2018 at 12:47 PM, Thisaru Guruge <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Nivethika,
>>>>>>>
>>>>>>> Thanks for the immense support you gave, Now I am able to create the
>>>>>>> widget.
>>>>>>>
>>>>>>> There were some issues I faced when creating the widget, and thought
>>>>>>> to share them, and how I resolved them.
>>>>>>>
>>>>>>> - First thing is we need to use SP 4.2.0-rc2 version in order to use
>>>>>>> WidgetChannelManager. Otherwise the communication channel will fail
>>>>>>> - Next thing is to define the datastore in the widgetConf.json file.
>>>>>>> In the existing solutions in the GitHub does not have such data.
>>>>>>>   But after the discussion with Nivethika got to know that we should
>>>>>>> provide datastore name using "datasourceName": "<DATA_SOURCE_NAME>"
>>>>>>> under the providerConfig -> config in the widgetConf.json file.
>>>>>>>
>>>>>>> Thank you again for the help given in resolving the issues I had.
>>>>>>>
>>>>>>> On Thu, Jul 5, 2018 at 4:05 PM Niveathika Rajendran <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Thirasu,
>>>>>>>>
>>>>>>>> The above information is still not added to the docs.
>>>>>>>>
>>>>>>>> The functionality behind this is to create a WebSocket connection
>>>>>>>> to the data-provider endpoint with a required configuration. The
>>>>>>>> documentation @Sajith pointed out has the details on various data 
>>>>>>>> provider
>>>>>>>> endpoints and the configurations.
>>>>>>>>
>>>>>>>> You have to do the following steps,
>>>>>>>> 1. Access data provider configurations in widgetConf.json file [1]
>>>>>>>> 2. Use the base widget API to create WebSocket connection. For
>>>>>>>> this, you can use the following APIs,
>>>>>>>>
>>>>>>>>    - Subscribe to the endpoint:
>>>>>>>>       - syntax :
>>>>>>>>       super.getWidgetChannelManager().subscribeWidget(<Widget id>, 
>>>>>>>> <Call back
>>>>>>>>       method to handle data>, <data provider configs>)
>>>>>>>>       - Example:
>>>>>>>>       -
>>>>>>>>
>>>>>>>>       super.getWidgetChannelManager()
>>>>>>>>           .subscribeWidget(this.props.id, this.handleDataReceived, 
>>>>>>>> dataProviderConfigs));
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>    - Unsubscribe to the endpoint
>>>>>>>>       - syntax: 
>>>>>>>> super.getWidgetChannelManager().unsubscribeWidget(<Widget
>>>>>>>>       ID>);
>>>>>>>>       - Example:
>>>>>>>>       -
>>>>>>>>
>>>>>>>>       super.getWidgetChannelManager().unsubscribeWidget(this.props.id);
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> @Nisala Nanayakkara <[email protected]> Please add anything I have
>>>>>>>> missed.
>>>>>>>>
>>>>>>>> @Rukshani Weerasinha <[email protected]> Shall we add the above to
>>>>>>>> the documentation, as this will be a blocker to anyone writing custom
>>>>>>>> widgets.
>>>>>>>>
>>>>>>>> [1] mail thread : [SP] [Solutions] Data provider configurations in
>>>>>>>> solution widgets
>>>>>>>>
>>>>>>>> Best Regards,
>>>>>>>> *Niveathika Rajendran,*
>>>>>>>> *Software Engineer.*
>>>>>>>> *Mobile : +94 077 903 7536*
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Jul 5, 2018 at 3:01 PM Thisaru Guruge <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Sajith,
>>>>>>>>>
>>>>>>>>> Thank you for the reply, but I was trying to create a custom
>>>>>>>>> widget, not from the Wizard.
>>>>>>>>>
>>>>>>>>> On Thu, Jul 5, 2018 at 1:08 PM Sajith Perera <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> Please have a look on the sample doc:
>>>>>>>>>> https://docs.wso2.com/display/SP4xx/Generating+Widgets
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> SajithD
>>>>>>>>>>
>>>>>>>>>> On Thu, Jul 5, 2018 at 10:56 AM, Thisaru Guruge <[email protected]
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> I am looking for a way to retrieve data from a RDBMS to show
>>>>>>>>>>> them in a widget in SP dashboard.
>>>>>>>>>>>
>>>>>>>>>>> I found an example from this link
>>>>>>>>>>> <https://github.com/wso2/product-sp/tree/master/modules/solutions/message-tracer/widgets/OpenTracingSearch>
>>>>>>>>>>>  thanks
>>>>>>>>>>> to Nisala, and followed it. But widget is not showing the data.
>>>>>>>>>>>
>>>>>>>>>>> Is there any documentation where I can refer about this ?
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Thanks and Best Regards,
>>>>>>>>>>> Thisaru Guruge
>>>>>>>>>>> Software Engineer
>>>>>>>>>>> Mobile: +94 71 720 9720
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> WSO2 Inc.: http://www.wso2.com
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> <http://wso2.com/signature>
>>>>>>>>>> Sajith Dimal
>>>>>>>>>> Software Engineer
>>>>>>>>>> Email : [email protected]
>>>>>>>>>> Mobile : +94783101496
>>>>>>>>>> WSO2 Inc. | http://wso2.com
>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Thanks and Best Regards,
>>>>>>>>> Thisaru Guruge
>>>>>>>>> Software Engineer
>>>>>>>>> Mobile: +94 71 720 9720
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> WSO2 Inc.: http://www.wso2.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanks and Best Regards,
>>>>>>> Thisaru Guruge
>>>>>>> Software Engineer
>>>>>>> Mobile: +94 71 720 9720
>>>>>>>
>>>>>>>
>>>>>>> WSO2 Inc.: http://www.wso2.com
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Senior Software Engineer
>>>>>> WSO2 Inc.; http://wso2.com
>>>>>> <http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg>
>>>>>> lean.enterprise.middleware
>>>>>>
>>>>>> mobile: *+94728671315*
>>>>>>
>>>>>>
>>>>
>>>> --
>>>> *Nisala Niroshana Nanayakkara,*
>>>> Senior Software Engineer
>>>> Mobile | +94 717600022
>>>> WSO2 Inc | http://wso2.com/
>>>>
>>>
>>
>> --
>> *Nisala Niroshana Nanayakkara,*
>> Senior Software Engineer
>> Mobile | +94 717600022
>> WSO2 Inc | http://wso2.com/
>>
>
>
>
> --
> Rukshani Weerasinha
>
> WSO2 Inc.
> Web:http://wso2.com
> Mobile: 0777 683 738
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to