Line 102: |
Line 102: |
| var ii; | | var ii; |
| for ( var i = 0 ; i < check( person, rel_C ).length; i++ ) { | | for ( var i = 0 ; i < check( person, rel_C ).length; i++ ) { |
− | ii = i + 1; | + | if ( check( person, rel_C + '.' + i) != undefined ) { |
− | button_save[i] = new OO.ui.ButtonWidget( { label: "Save" } );
| + | ii = i + 1; |
− | button_new[i] = new OO.ui.ButtonWidget( { label: "New" } );
| + | button_save[i] = new OO.ui.ButtonWidget( { label: "Save" } ); |
− | button_delete[i] = new OO.ui.ButtonWidget( { label: "Delete" } );
| + | button_new[i] = new OO.ui.ButtonWidget( { label: "New" } ); |
− | textInput[i] = new OO.ui.TextInputWidget( {
| + | button_delete[i] = new OO.ui.ButtonWidget( { label: "Delete" } ); |
− | value: check( person, rel_C + '.' + i ),
| + | textInput[i] = new OO.ui.TextInputWidget( { |
− | placeholder: rel_B
| + | value: check( person, rel_C + '.' + i ), |
− | } );
| + | placeholder: rel_B |
− | $(textInput[i]).on("keydown",function search(e) {
| + | } ); |
− | if(e.keyCode == 13) {
| + | $(textInput[i]).on("keydown",function search(e) { |
− | recordUpdate( db, prs , rel_C + '.' + i , ($(this).val()) );
| + | if(e.keyCode == 13) { |
− | }
| + | recordUpdate( db, prs , rel_C + '.' + i , ($(this).val()) ); |
− | });
| + | } |
− | button_new[i].on( 'click', function () {
| + | }); |
− |
| + | button_new[i].on( 'click', function () { |
− | // new
| + | |
− | recordUpdate( db, prs, rel_C + '.' + ii , '');
| + | // new |
− | interface_media( db, prs, rel_A, rel_B, rel_C );
| + | recordUpdate( db, prs, rel_C + '.' + ii , ''); |
− | return;
| + | interface_media( db, prs, rel_A, rel_B, rel_C ); |
| + | return; |
| | | |
− | } );
| + | } ); |
− | button_delete[i].on( 'click', function () {
| + | button_delete[i].on( 'click', function () { |
− |
| + | |
− | // delete
| + | // delete |
− | recordDeleteFrom( db, prs, rel_C + '.' + i );
| + | recordDeleteFrom( db, prs, rel_C + '.' + i ); |
− | interface_media( db, prs, rel_A, rel_B, rel_C );
| + | interface_media( db, prs, rel_A, rel_B, rel_C ); |
− | return;
| + | return; |
| | | |
− | } );
| + | } ); |
− | button_save[i].on( 'click', function () {
| + | button_save[i].on( 'click', function () { |
− |
| + | |
− | // save
| + | // save |
− | recordUpdate( db, prs, rel_C + '.' + i , textInput[i].val()) ;
| + | recordUpdate( db, prs, rel_C + '.' + i , textInput[i].val()) ; |
− | interface_media( db, prs, rel_A, rel_B, rel_C );
| + | interface_media( db, prs, rel_A, rel_B, rel_C ); |
− | return;
| + | return; |
| | | |
− | } );
| + | } ); |
− | $( '#mw-content-text' ).prepend( button_new[i].$element );
| + | $( '#mw-content-text' ).prepend( button_new[i].$element ); |
− | $( '#mw-content-text' ).prepend( button_delete[i].$element );
| + | $( '#mw-content-text' ).prepend( button_delete[i].$element ); |
− | $( '#mw-content-text' ).prepend( button_save[i].$element );
| + | $( '#mw-content-text' ).prepend( button_save[i].$element ); |
− | $( '#mw-content-text' ).prepend( textInput[i].$element );
| + | $( '#mw-content-text' ).prepend( textInput[i].$element ); |
− | $( '#mw-content-text' ).prepend( '<br>' );
| + | $( '#mw-content-text' ).prepend( '<br>' ); |
| | | |
| + | } else if ( i == 0 ) { |
| + | |
| } | | } |
| | | |