|
1 | 1 | function init(Survey) { |
2 | 2 | var widget = { |
3 | 3 | name: "barrating", |
| 4 | + title: "Bar rating", |
| 5 | + iconName: "icon-barrating", |
| 6 | + widgetIsLoaded: function() { return typeof Barrating !== undefined; }, |
| 7 | + defaultJSON: {choices: [1, 2, 3, 4, 5]}, |
4 | 8 | isFit : function(question) { return question.getType() === 'barrating'; }, |
5 | 9 | isDefaultRender: true, |
6 | 10 | activatedByChanged: function(activatedBy) { |
7 | | - Survey.JsonObject.metaData.addClass("barrating", [ {name: "ratingTheme", default: "fontawesome-stars", choices: ["fontawesome-stars", "css-stars", "bars-pill", "bars-1to10", "bars-movie", "bars-square", "bars-reversed", "bars-horizontal", "bootstrap-stars", "fontawesome-stars-o"]}, |
8 | | - {name: "showValues", default: false}, {name:"hasOther", visible: false}], null, "dropdown"); |
| 11 | + Survey.JsonObject.metaData.addClass("barrating", [ {name: "showValues:boolean", default: false}, |
| 12 | + {name:"hasOther", visible: false}, {name: "otherText", visible: false}, {name: "optionsCaption", visible: false}, |
| 13 | + {name: "otherErrorText", visible: false}, {name: "storeOthersAsComment", visible: false}, {name: "renderAs", visible: false}], null, "dropdown"); |
| 14 | + Survey.JsonObject.metaData.addProperty("barrating", {name: "ratingTheme", default: "fontawesome-stars", choices: ["fontawesome-stars", "css-stars", "bars-pill", "bars-1to10", "bars-movie", "bars-square", "bars-reversed", "bars-horizontal", "bootstrap-stars", "fontawesome-stars-o"]}); |
9 | 15 | }, |
10 | 16 | afterRender: function(question, el) { |
11 | 17 | var $el = $(el).is("select") ? $(el) : $(el).find("select"); |
|
0 commit comments