SPUtility.js problems resolve (Sharepoint)

Есть 2 проблемы со скриптом SPUtility.js которые мне вечно мешали:

1) при установки даты в MakeReadOnly дата просто не высвечивается на форме

2) при установки поля Да/Нет в MakeReadOnly  появляются надписи true/false

код:

SPUtility:{
			MakeDateReadOnly :function(SPField){
					var div = document.createElement('div');
						div.className="div_class";
					var label = document.createTextNode(SPField.DateTextbox.value);
					div.appendChild(label );
					SPField.Controls.parentNode.insertBefore(div, SPField.Controls.parentNode.firstChild); 
					SPField.MakeReadOnly();
					var cell=SPField.LabelRow.cells[1];
					var docTags = cell.getElementsByTagName('div');  
							  for (var i=0; i < docTags.length; i++) {  
								  if (docTags[i].className == 'sputility-readonly') {  
									  docTags[i].style.display = 'none';  
								  }  
							  } 

			},
			MakeCheckBoxReadOnly :function(SPField){
					var div = document.createElement('div');
						div.className="div_class";
					var val=SPField.Checkbox.checked;
					var labelvalue;
						if(val==true){labelvalue='Да';}
						if(val==false){labelvalue='Нет';}
					var label = document.createTextNode(labelvalue);					 
					div.appendChild(label );
					SPField.Controls.parentNode.insertBefore(div, SPField.Controls.parentNode.firstChild); 
					SPField.MakeReadOnly();
					var cell=SPField.LabelRow.cells[1];
					var docTags = cell.getElementsByTagName('div');  
							  for (var i=0; i < docTags.length; i++) {  
								  if (docTags[i].className == 'sputility-readonly') {  
									  docTags[i].style.display = 'none';  
								  }  
							  } 
					
			},

Вот что получается:

было 

стало 

было 

стало 

Вызов такой ...SPUtility.MakeCheckBoxReadOnly(SPUtility.GetSPField('yesnoclumn'));

Добавить комментарий

Loading