نمایش ID در NewForm
مراحل زیر را دنبال نمایید تا شناسه هر آیتم شما قبل از ثبت از URL در ستون مربوطه ظاهر گردد :
1- در لیست مورد نظر خود نمای Newform را انتخاب نمایید .
2- در انتهای URL بنویسید PageView=Shared&ToolPaneView=2&
3-یک Content Editor Webpart در صفحه اضافه کنید و کد زیر را در قسمت Source قرار دهید :
<script type="text/javascript">
_spBodyOnLoadFunctionNames.push("fillDefaultValues");
function fillDefaultValues() {
var qs = location.search.substring(1, location.search.length);
var args = qs.split("&");
var vals = new Object();
for (var i=0; i < args.length; i++) {
var nameVal = args
.split("=");
var temp = unescape(nameVal[1]).split('+');
nameVal[1] = temp.join(' ');
vals[nameVal[0]] = nameVal[1];
}
setTextFromFieldName("ItemID", vals["ItemID"]);
//two parameters to copy query string to field
switchback("ItemID"); //another parameter to reset the field if changed
}
function setTextFromFieldName(fieldName, value) {
if (value == undefined) return;
var theInput = getTagFromIdentifierAndTitle("input","",fieldName);
theInput.value=value;
}
function getTagFromIdentifierAndTitle(tagName, identifier, title) {
var len = identifier.length;
var tags = document.getElementsByTagName(tagName);
for (var i=0; i < tags.length; i++) {
var tempString = tags
.id;
if (tags
.title == title && (identifier == "" || tempString.indexOf(identifier) == tempString.length - len)) {
return tags
;
}
}
return null;
}
function switchback(fieldName){
var switchInput = getTagFromIdentifierAndTitle("input","",fieldName);
switchInput.onchange = fillDefaultValues;
}
</script>