Skip to content

Commit 565801c

Browse files
Andrew Telnov (DevExpress)Andrew Telnov (DevExpress)
authored andcommitted
Add title, iconName and widgetIsLoaded properties/function
1 parent f388b3c commit 565801c

File tree

7 files changed

+25
-3
lines changed

7 files changed

+25
-3
lines changed

src/image-picker.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
function init(Survey) {
22
var widget = {
33
name: "imagepicker",
4+
title: "Image picker",
5+
iconName: "icon-imagepicker",
6+
widgetIsLoaded: function() { return ImagePicker; },
47
isFit : function(question) { return question.getType() === 'imagepicker'; },
58
isDefaultRender: true,
69
activatedByChanged: function(activatedBy) {
710
Survey.JsonObject.metaData.addClass("imageitemvalues", [{name: "imageLink"}], null, "itemvalue");
811
Survey.JsonObject.metaData.addClass("imagepicker", [{name: "choices:imageitemvalues", onGetValue: function (obj) { return Survey.ItemValue.getData(obj.choices); }, onSetValue: function (obj, value) { obj.choices = value; }},
9-
{name:"showLabel:boolean", default: false}, {name:"hasOther", visible: false}], null, "dropdown");
12+
{name:"showLabel:boolean", default: false}, {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");
1014
},
1115
afterRender: function(question, el) {
1216
var $el = $(el).is("select") ? $(el) : $(el).find("select");

src/jquery-bar-rating.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
function init(Survey) {
22
var widget = {
33
name: "barrating",
4+
title: "Bar rating",
5+
iconName: "icon-barrating",
6+
widgetIsLoaded: function() { return Barrating; },
47
isFit : function(question) { return question.getType() === 'barrating'; },
58
isDefaultRender: true,
69
activatedByChanged: function(activatedBy) {

src/jquery-ui-datepicker.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
function init(Survey) {
22
var widget = {
33
name: "datepicker",
4+
title: "Date picker",
5+
iconName: "icon-datepicker",
6+
widgetIsLoaded: function() { return DatePicker; },
47
isFit : function(question) { return question.getType() === 'datepicker'; },
58
htmlTemplate: "<input class='widget-datepicker' type='text' style='width: 100%;'>",
69
activatedByChanged: function(activatedBy) {

src/nouislider.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
function init(Survey) {
22
var widget = {
33
name: "nouislider",
4+
title: "noUiSlider",
5+
iconName: "icon-nouislider",
6+
widgetIsLoaded: function() { return noUiSlider; },
47
isFit : function(question) { return question.getType() === 'nouislider'; },
58
htmlTemplate: "<div></div>",
69
activatedByChanged: function(activatedBy) {

src/select2-tagbox.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
function init(Survey) {
22
var widget = {
33
name: "tagbox",
4+
title: "Tag box",
5+
iconName: "icon-tagbox",
6+
widgetIsLoaded: function() { return Select2; },
47
htmlTemplate: "<select multiple='multiple' style='width: 100%;'></select>",
58
isFit : function(question) { return question.getType() === 'tagbox'; },
69
activatedByChanged: function(activatedBy) {

src/signature_pad.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
function init(Survey) {
22
var widget = {
33
name: "signaturepad",
4+
title: "Signature pad",
5+
iconName: "icon-signaturepad",
6+
widgetIsLoaded: function() { return SignaturePad; },
47
penColor: "1ab394",
58
isFit : function(question) { return question.getType() === 'signaturepad'; },
69
activatedByChanged: function(activatedBy) {

src/sortablejs.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
function init(Survey) {
22
var widget = {
3+
name: "sortablelist",
4+
title: "Sortable list",
5+
iconName: "icon-sortablelist",
6+
widgetIsLoaded: function() { return Sortable; },
37
areaStyle: "border: 1px solid #1ab394; width:100%; minHeight:50px",
48
itemStyle: "background-color:#1ab394;color:#fff;margin:5px;padding:10px;",
5-
name: "sortablelist",
69
isFit : function(question) { return question.getType() === 'sortablelist'; },
710
htmlTemplate: "<div></div>",
811
activatedByChanged: function(activatedBy) {
@@ -23,7 +26,7 @@ function init(Survey) {
2326
el.appendChild(resultEl);
2427
el.appendChild(sourceEl);
2528
var hasValueInResults = function(val) {
26-
res = question.value;
29+
var res = question.value;
2730
if(!Array.isArray(res)) return false;
2831
for(var i = 0; i < res.length; i ++){
2932
if(res[i] == val) return true;

0 commit comments

Comments
 (0)