@@ -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