| 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 ) { |
| | + | |
| | } | | } |
| | | | |