Skip to content
This repository was archived by the owner on Jan 30, 2020. It is now read-only.

Commit f1381db

Browse files
committed
Cleanup for release
1 parent 244dade commit f1381db

8 files changed

Lines changed: 18 additions & 91 deletions

File tree

assets/app_store_icon.png

3.39 KB
Loading

assets/model_icon.png

521 Bytes
Loading

dist/BooleanSlider.mpk

-3.22 KB
Binary file not shown.

src/BooleanSlider/BooleanSlider.xml

Lines changed: 1 addition & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -3,67 +3,7 @@
33
<name>Boolean Slider</name>
44
<description>Boolean Slider for replacing the default checkboxes for boolean attributes.</description>
55

6-
<icon>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
66-
bQASvUlY/q730gAAAABJRU5ErkJggg==</icon>
6+
<icon>iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGeSURBVDhPtZS/TgJBEMaHTRA4gglKNBIThcYCo41iLLGygdan8AEsrCx8AB9AW1torLRE0UYjJDagicE/EUkkHCiJON96GO9gV0jkV5Awu/vd7Mx+42ozNAS6hIsvTcrd1um63KDCQ9OKduNzuygS8tB82EfxWT9FQ15r5RubcOaqSvvZivXPjsFCiblRWon4KTLukbFS5Z3OSnU6LdYotRik5EJQxsGP8O5Rmc7vTBl0Epvy0mZikiYCbiti57nWor2TJzJGBG2th2VM4CfNmepEd1LTSlGANewxPz6lFhCo6YHm+si0X7A3c1mVfRKokYo1rqkuUyfYuxoNyLqLPHdfRZwbNSg4A02BzqrodH8QcAaasnnDQOiy0t1GBc5AU8TYOSpymsaqwBloCjgJ9uzF8c2bfPz9gr1ZdiE0BTy+sTRmLdkxW23pqH7B3iRbG5qyeSn2+PKMIRed5HkQbafvtZljDXtgaWgB2xCCHQ8vXqnBmTqBC2EYvNPfQwg1xfWRaUcU9BybcA4eeeHxj7HJH0CjUFPt2Pw/iL4AVR27AkJTuZYAAAAASUVORK5CYII=</icon>
677

688
<properties>
699
<property key="dataAttr" type="attribute" required="true" isPath="optional" pathType="reference">

src/BooleanSlider/widget/BooleanSlider.js

Lines changed: 16 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,15 @@
77
========================
88
99
@file : BooleanSlider.js
10-
@version : {{version}}
11-
@author : {{author}}
12-
@date : {{date}}
10+
@version : 1.0
11+
@author : Chad Evans
1312
@copyright : Mendix Technology BV
1413
@license : Apache License, Version 2.0, January 2004
1514
1615
Documentation
1716
========================
1817
Provides a alternative to a check box, commonly referred to as a slider control.
19-
Does not require any javascript, and is styled via css. Can be used in both web and mobile contexts.
18+
Can be used in both web and mobile contexts.
2019
2120
*/
2221

@@ -57,7 +56,7 @@
5756
postCreate: function () {
5857

5958
// postCreate
60-
console.log('BooleanSlider - postCreate');
59+
//console.log('BooleanSlider - postCreate');
6160

6261
// Load CSS ... automaticly from ui directory
6362

@@ -74,26 +73,24 @@
7473

7574
// postCreate
7675
var path, trueNode, falseNode;
77-
76+
7877
path = this.dataAttr.split("/");
7978
this._attribute = path[path.length - 1];
8079
this._path = path.splice(0, path.length - 1);
8180

82-
console.log('BooleanSlider - startup attr ' + this._attribute);
83-
81+
//console.log('BooleanSlider - startup attr ' + this._attribute);
82+
8483
trueNode = domQuery("#" + this.id + " .wgt-BooleanSlider__toggletrue");
8584
if (trueNode && trueNode.length > 0) {
8685
trueNode[0].innerText = this.trueValue;
87-
}
88-
else {
86+
} else {
8987
console.log('BooleanSlider - startup trueNode not found');
9088
}
9189

9290
falseNode = domQuery("#" + this.id + " .wgt-BooleanSlider__togglefalse");
9391
if (falseNode && falseNode.length > 0) {
9492
falseNode[0].innerText = this.falseValue;
95-
}
96-
else {
93+
} else {
9794
console.log('BooleanSlider - startup falseNode not found');
9895
}
9996

@@ -111,7 +108,7 @@
111108
this._data[this.id]._contextObj = obj;
112109

113110
// startup
114-
console.log('BooleanSlider - update');
111+
//console.log('BooleanSlider - update');
115112

116113
// Release handle on previous object, if any.
117114
if (this._data[this.id]._handle) {
@@ -178,24 +175,14 @@
178175
/**
179176
* How the widget re-acts from actions invoked by the Mendix App.
180177
*/
181-
suspend: function () {
182-
//TODO, what will happen if the widget is suspended (not visible)
183-
},
184-
185-
resume: function () {
186-
//TODO, what will happen if the widget is resumed (set visible)
187-
},
188-
189178
enable: function () {
190-
//TODO, what will happen if the widget is enabled
191179
this._editable = true;
192180
},
193181

194182
disable: function () {
195-
//TODO, what will happen if the widget is disabled
196183
this._editable = false;
197184
},
198-
185+
199186
uninitialize: function () {
200187
//TODO, clean up only events
201188
if (this._data[this.id]._handle) {
@@ -222,12 +209,12 @@
222209
// Attach events to newly created nodes.
223210
_setupEvents: function () {
224211

225-
console.log('BooleanSlider - setup events');
212+
//console.log('BooleanSlider - setup events');
226213

227214
on(this.domNode.control, 'click', lang.hitch(this, function () {
228215

229216
this._saveData();
230-
217+
231218
this._execMF(this._data[this.id]._contextObj, this.mfToExecute);
232219

233220
}));
@@ -247,10 +234,10 @@
247234
} else {
248235
this.domNode.control.removeAttribute("checked");
249236
}
250-
237+
251238
if (!this._editable ||
252239
this._data[this.id]._contextObj.isReadonlyAttr(this._attribute)
253-
) {
240+
) {
254241
this.domNode.control.setAttribute("disabled", "");
255242
} else {
256243
this.domNode.control.removeAttribute("disabled");
@@ -265,7 +252,7 @@
265252
this._data[this.id]._contextObj.set(this._attribute, checked);
266253

267254
},
268-
255+
269256
_execMF: function (obj, mf, cb) {
270257
if (mf) {
271258
var params = {

src/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8" ?>
22
<package xmlns="http://www.mendix.com/package/1.0/">
3-
<clientModule name="BooleanSlider" version="0.3" xmlns="http://www.mendix.com/clientModule/1.0/">
3+
<clientModule name="BooleanSlider" version="1.0" xmlns="http://www.mendix.com/clientModule/1.0/">
44
<widgetFiles>
55
<widgetFile path="BooleanSlider/BooleanSlider.xml"/>
66
</widgetFiles>

test/Test.mpr

18 KB
Binary file not shown.

test/widgets/BooleanSlider.mpk

-3.22 KB
Binary file not shown.

0 commit comments

Comments
 (0)