Skip to content

Commit 5e07c79

Browse files
author
minjk-bl
committed
Apply DataSelector to DataSplit App
1 parent dfef540 commit 5e07c79

File tree

2 files changed

+20
-24
lines changed

2 files changed

+20
-24
lines changed

js/com/component/DataSelector.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ define([
5454
allowDataType: ['DataFrame', 'Series', 'ndarray', 'list', 'dict'], // default allow data types
5555
// additional options
5656
classes: '',
57+
placeholder: '',
5758
...this.prop
5859
}
5960

@@ -330,7 +331,7 @@ define([
330331
templateForTarget() {
331332
return `
332333
<div class="vp-ds-box vp-ds-box-${this.uuid} vp-ds-uninit">
333-
<input type="text" class="vp-ds-target vp-input vp-state ${this.prop.classes}" id="${this.prop.id}" value="${this.prop.pageThis.state[this.prop.id]}"/>
334+
<input type="text" class="vp-ds-target vp-input vp-state ${this.prop.classes}" id="${this.prop.id}" value="${this.prop.pageThis.state[this.prop.id]}" placeholder="${this.prop.placeholder}"/>
334335
<span class="vp-ds-filter"><img src="/nbextensions/visualpython/img/filter.svg"/></span>
335336
</div>
336337
`;

js/m_ml/dataSplit.js

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ define([
1919
'vp_base/js/com/com_Const',
2020
'vp_base/js/com/com_String',
2121
'vp_base/js/com/component/PopupComponent',
22-
'vp_base/js/com/component/VarSelector2'
23-
], function(dsHtml, com_util, com_interface, com_Const, com_String, PopupComponent, VarSelector2) {
22+
'vp_base/js/com/component/VarSelector2',
23+
'vp_base/js/com/component/DataSelector'
24+
], function(dsHtml, com_util, com_interface, com_Const, com_String, PopupComponent, VarSelector2, DataSelector) {
2425

2526
/**
2627
* Data split
@@ -37,6 +38,7 @@ define([
3738
targetData: '',
3839
testSize: 0.25,
3940
shuffle: 'True',
41+
stratify: '',
4042
trainFeatures: 'X_train',
4143
trainTarget: 'y_train',
4244
testFeatures: 'X_test',
@@ -101,27 +103,20 @@ define([
101103
}
102104
$(page).find('#testSize').html(sizeOptions);
103105

104-
// varselector TEST:
105-
let varSelector = new VarSelector2(this.wrapSelector());
106-
varSelector.setComponentID('featureData');
107-
varSelector.addClass('vp-state vp-input');
108-
varSelector.setValue(this.state.featureData);
109-
varSelector.setPlaceholder('Select feature data');
110-
$(page).find('#featureData').replaceWith(varSelector.toTagString());
111-
112-
varSelector = new VarSelector2(this.wrapSelector());
113-
varSelector.setComponentID('targetData');
114-
varSelector.addClass('vp-state vp-input');
115-
varSelector.setValue(this.state.targetData);
116-
varSelector.setPlaceholder('Select target data');
117-
$(page).find('#targetData').replaceWith(varSelector.toTagString());
118-
119-
varSelector = new VarSelector2(this.wrapSelector());
120-
varSelector.setComponentID('stratify');
121-
varSelector.addClass('vp-state vp-input');
122-
varSelector.setValue(this.state.stratify);
123-
varSelector.setPlaceholder('None');
124-
$(page).find('#stratify').replaceWith(varSelector.toTagString());
106+
let featureSelector = new DataSelector({
107+
pageThis: this, id: 'featureData', placeholder: 'Select feature data'
108+
});
109+
$(page).find('#featureData').replaceWith(featureSelector.toTagString());
110+
111+
let targetSelector = new DataSelector({
112+
pageThis: this, id: 'targetData', placeholder: 'Select target data'
113+
});
114+
$(page).find('#targetData').replaceWith(targetSelector.toTagString());
115+
116+
let stratifySelector = new DataSelector({
117+
pageThis: this, id: 'stratify', placeholder: 'None'
118+
});
119+
$(page).find('#stratify').replaceWith(stratifySelector.toTagString());
125120

126121
// load state
127122
let that = this;

0 commit comments

Comments
 (0)