@@ -72,11 +72,11 @@ define([
7272this . codepreview = undefined ;
7373
7474this . howList = [
75- { label :'inner ' , value :'Inner ' } ,
76- { label :'outer ' , value :'Outer ' } ,
77- { label :'left ' , value :'Left ' } ,
78- { label :'right ' , value :'Right ' } ,
79- { label :'cross ' , value :'Cross ' } ,
75+ { label :'Inner ' , value :'inner ' } ,
76+ { label :'Outer ' , value :'outer ' } ,
77+ { label :'Left ' , value :'left ' } ,
78+ { label :'Right ' , value :'right ' } ,
79+ { label :'Cross ' , value :'cross ' } ,
8080]
8181}
8282
@@ -377,15 +377,15 @@ define([
377377page . appendFormatLine ( '<input type="text" id="{0}" placeholder="{1}" disabled>' , 'vp_bdLeftOn' , 'Left key' ) ;
378378page . appendFormatLine ( '<button id="{0}" class="{1}">{2}</button>' , 'vp_bdLeftOnSelect' , 'vp-button wp50' , 'Edit' ) ;
379379// left use index
380- page . appendFormatLine ( '<label><input type="checkbox"/><span>{1}</span></label>' , 'vp_bdRightIndex ' , 'use index' ) ;
380+ page . appendFormatLine ( '<label><input type="checkbox"/><span>{1}</span></label>' , 'vp_bdLeftIndex ' , 'use index' ) ;
381381page . appendLine ( '</div>' ) ;
382382// right on
383383page . appendLine ( '<div>' ) ;
384384page . appendFormatLine ( '<label for="{0}" class="{1}">{2}</label>' , 'vp_bdRightOn' , 'wp100' , 'Right on' ) ;
385385page . appendFormatLine ( '<input type="text" id="{0}" placeholder="{1}" disabled>' , 'vp_bdRightOn' , 'Right key' ) ;
386386page . appendFormatLine ( '<button id="{0}" class="{1}">{2}</button>' , 'vp_bdRightOnSelect' , 'vp-button wp50' , 'Edit' ) ;
387387// right use index
388- page . appendFormatLine ( '<label><input type="checkbox"/><span>{1}</span></label>' , 'vp_bdLeftIndex ' , 'use index' ) ;
388+ page . appendFormatLine ( '<label><input type="checkbox"/><span>{1}</span></label>' , 'vp_bdRightIndex ' , 'use index' ) ;
389389page . appendLine ( '</div>' ) ;
390390// suffixes
391391page . appendLine ( '<div>' ) ;
@@ -467,7 +467,7 @@ define([
467467
468468/**
469469 * Open Inner popup page for column selection
470- *@param {string } targetVariable
470+ *@param {Array< string> } targetVariable
471471 *@param {Object } targetSelector
472472 *@param {string } title
473473 */
@@ -481,7 +481,7 @@ define([
481481
482482this . popup . MultiSelector = new vpMultiSelector (
483483this . _wrapSelector ( '.' + APP_POPUP_BODY ) ,
484- { mode :'columns' , parent :[ targetVariable ] , selectedList :previousList }
484+ { mode :'columns' , parent :targetVariable , selectedList :previousList }
485485) ;
486486
487487// set title
@@ -660,7 +660,7 @@ define([
660660
661661// on change event
662662$ ( document ) . on ( 'change' , this . _wrapSelector ( '#vp_bdOn' ) , function ( event ) {
663- var colList = event . colList ;
663+ var colList = event . dataList ;
664664that . state . merge . on = colList ;
665665
666666if ( colList && colList . length > 0 ) {
@@ -680,7 +680,7 @@ define([
680680
681681// Left on change event
682682$ ( document ) . on ( 'change' , this . _wrapSelector ( '#vp_bdLeftOn' ) , function ( event ) {
683- var colList = event . colList ;
683+ var colList = event . dataList ;
684684that . state . merge . left . on = colList ;
685685
686686if ( ( colList && colList . length > 0 )
@@ -711,7 +711,7 @@ define([
711711
712712// Right on change event
713713$ ( document ) . on ( 'change' , this . _wrapSelector ( '#vp_bdRightOn' ) , function ( event ) {
714- var colList = event . colList ;
714+ var colList = event . dataList ;
715715that . state . merge . right . on = colList ;
716716
717717if ( ( colList && colList . length > 0 )
@@ -896,6 +896,9 @@ define([
896896code . appendFormat ( 'pd.{0}(' , type ) ;
897897
898898if ( type == 'concat' ) {
899+ //====================================================================
900+ // Concat
901+ //====================================================================
899902// FIXME: consider default
900903code . appendFormat ( "[{0}], join='{1}', axis={2}" , concat . variable . map ( data => data . code ) . join ( ',' ) , concat . join , concat . axis ) ;
901904
@@ -915,6 +918,9 @@ define([
915918
916919code . append ( ')' ) ;
917920} else {
921+ //====================================================================
922+ // Merge
923+ //====================================================================
918924code . appendFormat ( '{0}, {1}' , merge . left . variable , merge . right . variable ) ;
919925
920926if ( merge . on && merge . on . length > 0 ) {