Changeset 8642 for trunk/src/bp-xprofile/admin/js/admin.js
- Timestamp:
- 07/17/2014 07:19:23 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-xprofile/admin/js/admin.js
r8640 r8642 12 12 theId = document.getElementById(forWhat + '_option_number').value, 13 13 newDiv = document.createElement('p'), 14 newOption = document.createElement('input'),15 span = document.createElement( 'span' ),16 txt = document.createTextNode( '\u00A0\u039E\u00A0' ),14 grabber = document.createElement( 'span' ), 15 newOption = document.createElement( 'input' ), 16 label = document.createElement( 'label' ), 17 17 isDefault = document.createElement( 'input' ), 18 span1 = document.createElement( 'span' ), 19 txt1 = document.createTextNode( ' Default Value ' ), 20 21 toDelete = document.createElement( 'a' ), 22 toDeleteText = document.createTextNode( '[x]' ); 18 txt1 = document.createTextNode( 'Default Value' ), 19 toDeleteText = document.createTextNode( 'Delete' ), 20 toDeleteWrap = document.createElement( 'div' ); 21 toDelete = document.createElement( 'a' ); 23 22 24 23 newDiv.setAttribute('id', forWhat + '_div' + theId); 25 newDiv.setAttribute('class', 'sortable'); 24 newDiv.setAttribute('class', 'bp-option sortable'); 25 26 grabber.setAttribute( 'class', 'bp-option-icon grabber'); 26 27 27 28 newOption.setAttribute( 'type', 'text' ); 28 29 newOption.setAttribute( 'name', forWhat + '_option[' + theId + ']' ); 29 30 newOption.setAttribute( 'id', forWhat + '_option' + theId ); 30 31 span.appendChild( txt );32 31 33 32 if ( forWhat === 'checkbox' || forWhat === 'multiselectbox' ) { … … 41 40 isDefault.setAttribute( 'value', theId ); 42 41 43 span1.appendChild( txt1 );44 45 42 toDelete.setAttribute( 'href', 'javascript:hide("' + forWhat + '_div' + theId + '")' ); 46 43 toDelete.setAttribute( 'class', 'delete' ); 47 44 toDelete.appendChild( toDeleteText ); 48 45 49 newDiv.appendChild( span ); 46 toDeleteWrap.setAttribute( 'class', 'delete-button' ); 47 toDeleteWrap.appendChild( toDelete ); 48 49 label.appendChild( document.createTextNode( ' ' ) ); 50 label.appendChild( isDefault ); 51 label.appendChild( document.createTextNode( ' ' ) ); 52 label.appendChild( txt1 ); 53 label.appendChild( document.createTextNode( ' ' ) ); 54 55 newDiv.appendChild( grabber ); 56 newDiv.appendChild( document.createTextNode( ' ' ) ); 50 57 newDiv.appendChild( newOption ); 51 newDiv.appendChild( document.createTextNode( ' ' ) ); 52 newDiv.appendChild( isDefault ); 53 newDiv.appendChild( span1 ); 54 newDiv.appendChild( toDelete ); 58 newDiv.appendChild( label ); 59 newDiv.appendChild( toDeleteWrap ); 55 60 holder.appendChild( newDiv ); 56 61 … … 100 105 101 106 function enableSortableFieldOptions( forWhat ) { 102 if ( jQuery( '#' + forWhat + ' p.sortable' ).length > 1 ) { 103 jQuery( '.bp-options-box' ).sortable( { 104 items: 'p.sortable', 105 tolerance: 'pointer', 106 axis: 'y', 107 handle: 'span' 108 }); 109 110 jQuery( '.sortable span' ).css( 'cursor', 'move' ); 111 } 107 jQuery( '.bp-options-box' ).sortable( { 108 cursor: 'move', 109 items: 'p.sortable', 110 tolerance: 'intersect', 111 axis: 'y' 112 }); 113 114 jQuery( '.sortable, .sortable span' ).css( 'cursor', 'move' ); 112 115 } 113 116 114 117 function destroySortableFieldOptions() { 115 118 jQuery( '.bp-options-box' ).sortable( 'destroy' ); 116 jQuery( '.sortable span' ).css( 'cursor', 'default' );119 jQuery( '.sortable, .sortable span' ).css( 'cursor', 'default' ); 117 120 } 118 121
Note: See TracChangeset
for help on using the changeset viewer.