Stream.renderRatingsReviewsWidget

(Difference between revisions)
Jump to: navigation, search
(Example)
(Parameters)
Line 26: Line 26:
 
| URL of an alternative CSS file to be loaded. Default: default theme CSS file.
 
| URL of an alternative CSS file to be loaded. Default: default theme CSS file.
 
|+
 
|+
! align="left" width="200px" style="padding-left: 20px" | read_only
+
! align="left" width="200px" style="padding-left: 20px" | readOnly
 
| width="200px" | optional
 
| width="200px" | optional
 
| boolean indicating if the widget should not render post creation UI. Default: false.
 
| boolean indicating if the widget should not render post creation UI. Default: false.
 
|+
 
|+
! align="left" width="200px" style="padding-left: 20px" | create_only
+
! align="left" width="200px" style="padding-left: 20px" | createOnly
 
| width="200px" | optional
 
| width="200px" | optional
 
| boolean indicating if the widget should not render post list UI. Default: false.
 
| boolean indicating if the widget should not render post list UI. Default: false.
 
|+
 
|+
! align="left" width="200px" style="padding-left: 20px" | providers
+
! align="left" width="200px" style="padding-left: 20px" | loginProviders
 
| width="200px" | optional
 
| width="200px" | optional
| array of providers to use for login and share. Default: ["facebook", "gplus", "twitter", "linkedin"]
+
| array of providers to use for login. Default: ["facebook", "gplus", "twitter", "linkedin"].
 +
|+
 +
! align="left" width="200px" style="padding-left: 20px" | shareProviders
 +
| width="200px" | optional
 +
| array of providers to use for share. Default: use login providers.
 +
|+
 +
! align="left" width="200px" style="padding-left: 20px" | starLabels
 +
| width="200px" | optional
 +
| array of labels to use for each rating, from zero to 5, where zero is no rating selected. Default: ["", "Awful", "Bad", "Fair", "Good", "Great"].
 +
|+
 +
! align="left" width="200px" style="padding-left: 20px" | showTitle
 +
| width="200px" | optional
 +
| boolean indicating if a title should be shown above the widget. Default: true.
 
|+
 
|+
 
! align="left" width="200px" style="padding-left: 20px" | required
 
! align="left" width="200px" style="padding-left: 20px" | required

Revision as of 13:44, 8 June 2016

Contents

Description

Renders the Ratings & Reviews Widget within a DOM element.

Usage

 stream.renderRatingsReviewsWidget(containerId, options)

Parameters

containerId required Id of the DOM element where the widget will be inserted.
options optional object containing additional parameters.
loadCss optional boolean indicating if the widget should load a CSS file. Default: true.
cssUrl optional URL of an alternative CSS file to be loaded. Default: default theme CSS file.
readOnly optional boolean indicating if the widget should not render post creation UI. Default: false.
createOnly optional boolean indicating if the widget should not render post list UI. Default: false.
loginProviders optional array of providers to use for login. Default: ["facebook", "gplus", "twitter", "linkedin"].
shareProviders optional array of providers to use for share. Default: use login providers.
starLabels optional array of labels to use for each rating, from zero to 5, where zero is no rating selected. Default: ["", "Awful", "Bad", "Fair", "Good", "Great"].
showTitle optional boolean indicating if a title should be shown above the widget. Default: true.
required optional array of required post creation fields. Default: requires at least one of the fields to not be empty.

Example

It renders the Ratings & Reviews Widget within the "comments-container" with Facebook, Twitter, LinkedIn and Google+ available to login:

 socialid.login.init(134, {loginType: "event"});
 var stream = socialid.comments.getStream(2, "streamIdentifier");
 stream.renderRatingsReviewsWidget("comments-container", {
   providers: ["facebook", "gplus", "twitter", "linkedin"]
 });
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox