Line 101: |
Line 101: |
| textInput = []; | | textInput = []; |
| var ii; | | var ii; |
− | for ( var i = 0 ; i < check( person, rel_C ).length; i++ ) { | + | if ( check( person, rel_C ) != undefined ) { |
− | if ( check( person, rel_C + '.' + i) != undefined ) {
| + | 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 () {
| |
− |
| |
− | // delete
| |
− | recordDeleteFrom( db, prs, rel_C + '.' + i );
| |
− | interface_media( db, prs, rel_A, rel_B, rel_C );
| |
− | return;
| |
− | | |
− | } );
| |
− | button_save[i].on( 'click', function () {
| |
− |
| |
− | // save
| |
− | recordUpdate( db, prs, rel_C + '.' + i , textInput[i].val()) ;
| |
− | interface_media( db, prs, rel_A, rel_B, rel_C );
| |
− | return;
| |
− | | |
− | } );
| |
− | $( '#mw-content-text' ).prepend( button_new[i].$element );
| |
− | $( '#mw-content-text' ).prepend( button_delete[i].$element );
| |
− | $( '#mw-content-text' ).prepend( button_save[i].$element );
| |
− | $( '#mw-content-text' ).prepend( textInput[i].$element );
| |
− | $( '#mw-content-text' ).prepend( '<br>' );
| |
| | | |
− | } else if ( i == 0 ) {
| + | } ); |
| + | button_delete[i].on( 'click', function () { |
| | | |
− | }
| + | // delete |
| + | recordDeleteFrom( db, prs, rel_C + '.' + i ); |
| + | interface_media( db, prs, rel_A, rel_B, rel_C ); |
| + | return; |
| | | |
− | // | + | } ); |
− | /*
| + | button_save[i].on( 'click', function () { |
| + | |
| + | // save |
| + | recordUpdate( db, prs, rel_C + '.' + i , textInput[i].val()) ; |
| + | interface_media( db, prs, rel_A, rel_B, rel_C ); |
| + | return; |
| | | |
− | recordCheck(PersonalDataDataBaseName, CurrentPerson);
| + | } ); |
| + | $( '#mw-content-text' ).prepend( button_new[i].$element ); |
| + | $( '#mw-content-text' ).prepend( button_delete[i].$element ); |
| + | $( '#mw-content-text' ).prepend( button_save[i].$element ); |
| + | $( '#mw-content-text' ).prepend( textInput[i].$element ); |
| + | $( '#mw-content-text' ).prepend( '<br>' ); |
| | | |
− | */
| + | } else if ( i == 0 ) { |
− | //
| |
| | | |
− | } ); | + | }; |
| + | }; |
| + | }; |
| } ); | | } ); |
− | } | + | }; |
| | | |
| // get obj.'rel_0' (gets wbEntity), check if it has 'A', iterate over 'A', get 'B' and 'C' and check if any contains 'to_check'. if yes, return true | | // get obj.'rel_0' (gets wbEntity), check if it has 'A', iterate over 'A', get 'B' and 'C' and check if any contains 'to_check'. if yes, return true |