Hi Paul,

On Wed, Dec 7, 2011 at 6:07 PM, Paul Fremantle <[email protected]> wrote:

> Lalaji
>
> If I want to try this out where can I get a build of the features and can
> I try it on the current 3.2.2 based AppServer?
>

We have committed this to trunk.You can try it this on the current 3.2.2
based AppServer.But then you need to add jaggery related jar files and its
dependencies to lib/api directory.And then you need to install 'WSO2 Carbon
- Dashboard Composite Feature',in-order to initialize shindig.

With the current GS trunk build pack,we have added  jaggery related jar
files and its dependencies to lib/api directory while we have added web-app
deployment feature to GS.Such that web-app deployment can be done through
current GS pack.We have created a sample web-app also in it.But at  the
moment,with recent changes of tag-lib there needs to be add some more jar
files to lib/api directory inorder to make taglib work.I'll commit it to
trunk and update this thread,once trunk is available for commits.

Thanks;

>
> Paul
>
> On 7 December 2011 11:44, Lalaji Sureshika <[email protected]> wrote:
>
>> Hi,
>>
>> This is to update the progress of Gadget Tag Lib implementation-which is
>> a one task out of Gadget Server re-designing based on the Jaggery
>> framework.Now a user can embed a gadget to a web page by using  this jsp
>> tag library.
>>
>> It can be done either from Carbon UI related jsp page or from a jsp in a
>> web-app,once after located the jaggery .jar inside lib/api directory.
>>
>> By using  this tag library, a user can get following functionalities.
>>
>> 1.Can embed the gadget to a custom page either in carbon UI level or in a
>> web-app.
>> 2.Can pass user preferences values which requires to personalize a gadget.
>> 3.Can pass parameters required in open-social gadgets in-order to connect
>> with server [This is not yet test properly]
>>
>> To use this taglib ;
>>
>> 1.In Carbon UI jsp pages-
>>            --Install the feature '
>> org.wso2.carbon.gadget.initializer.feature'
>>            --Import the taglib to the web page as follows;
>>            <%@ taglib uri="
>> http://wso2.org/projects/carbon/taglibs/gadgettags.jar";  prefix="gadget"
>> %>
>>            --Then add the gadget tag to the page.
>>
>> 2.In a web-app-
>>             --Copy the Jaggery related .jar files into lib/api directory.
>>             --Import the taglib to the web page as follows;
>>             <%@ taglib uri="http://wso2.org/jaggery/bsftags"; prefix="gadget"
>> %>
>>             --Then add the gadget tag to the jsp page in the webapp.
>>
>> Following are the attributes that pass through the gadget lib.
>>
>> 1.gadgetUrl -URL of the gadget xml file [*required* String attribute]
>> 2.gadgetId -Id of the gadget [*required* int attribute]
>> 3.applyDefaultStyle -Whether to apply default style or not [*optional*and 
>> default value has set to true].If this set to true-output of the taglib
>> is a html div element consists with iframe.If set to
>>                               false-output will be just the iframe.
>> 4.gadgetTitle-Title of the gadget[*optional*]
>> 5.userPrefsList-List of user preferences values [*optional*](format of
>> this input-"userPrefName1:userPrefValue1 ,"userPrefName2:userPrefValue2")
>> 6.container-The container name on which gadget rendered [*optional*]
>> 7.owner -The author of the gadget [*optional*]-(This is useful in
>> opensocial gadgets)
>> 8.viewer-The viewer of the gadget [*optional*]-(This is useful in
>> opensocial gadgets)
>> 9.appId-The application Id on which  gadget load [*optional*]-(This is
>> useful in opensocial gadgets.eg:appId="GS")
>> 10.view-The format that gadget need to be shown[*optiona*l]
>> 11.country-The country code,which is used in gadget iframe url pass to
>> shindig[*optional*](default value is 'ALL')
>> 12.language-The language,which is used in gadget iframe url pass to
>> shindig[*optional*](default value is 'ALL')
>>
>>
>> A sample gadget tag for a simple gadget with user preferences is shown
>> below.
>>
>> <gadget:gadget
>>                     gadgetUrl="
>> http://hosting.gmodules.com/ig/gadgets/file/105585409988857842421/userpref.xml";
>>
>>                     gadgetId="1"
>>                     gadgetTitle="Date and Time"
>>
>>  userPrefsList="myname:lalaji,mychoice:true,mycolor:red"
>> />
>>
>> The code related to gadget taglib has committed to carbon trunk,under the
>> jaggery component and gadgets component.
>>
>> Appreciate any concerns and feedback regarding this.
>>
>> Thanks;
>>
>> Best Regards;
>> --
>> Lalaji Sureshika
>>
>> Software Engineer
>> WSO2 Inc.
>>
>>
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> [email protected]
>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>>
>
>
> --
> Paul Fremantle
> CTO and Co-Founder, WSO2
> OASIS WS-RX TC Co-chair, VP, Apache Synapse
>
> UK: +44 207 096 0336
> US: +1 646 595 7614
>
> blog: http://pzf.fremantle.org
> twitter.com/pzfreo
> [email protected]
>
> wso2.com Lean Enterprise Middleware
>
> 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.
>
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
Lalaji Sureshika

Software Engineer
WSO2 Inc.
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to