Hi,
I have an problem, I need to show calculated column data on edit Form. any ideas?
Script below, i added it to content editor on the EDIT form. Part of the script i find on internet. Calculed field name refered on the script is InternalName of the field.
<script type=”text/javascript”>
_spBodyOnLoadFunctionNames.push(“GetIt”);
var itemId = “”;
var targetListItem;
function GetIt() {
var clientContext = new SP.ClientContext.get_current();
itemId = parseInt(GetUrlKeyValue(‘ID’));
var targetList = clientContext.get_web().get_lists().getByTitle(‘Ylityö-ja varallaoloilmoitus’);
targetListItem = targetList.getItemById(itemId);
clientContext.load(targetListItem,’Tunnityht_x003a_’,’tunnityht2_x003a_’,’tunnityht3_x003a_’,’tunnityht4_x003a_’,’tunnityht5_x003a_’,’tunnityht6_x003a_’,’tunnityht7_x003a_’,’p_x00e4_ivistyspvmyht1_x003a_’,’p_x00e4_ivystyspvmyht2_x003a_’,’p_x00e4_ivystyspvmyht3_x003a_’,’p_x00e4_ivystyspvmyht4_x003a_’,’p_x00e4_ivystyspvmyht5_x003a_’,’p_x00e4_ivystyspvmyht6_x003a_’,’p_x00e4_ivystyspvmyht7_x003a_’,’varallaoloyht1_x003a_’,’varallaoloyht2_x003a_’,’varallaoloyht3_x003a_’,’varallaoloyht4_x003a_’);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
var tunnityht1=””;
var tunnityht2=””;
var tunnityht3=””;
var tunnityht4=””;
var tunnityht5=””;
var tunnityht6=””;
var tunnityht7=””;
var paivystysyht1=””;
var paivystysyht2=””;
var paivystysyht3=””;
var paivystysyht4=””;
var paivystysyht5=””;
var paivystysyht6=””;
var paivystysyht7=””;
var varallaoloyht1=””;
var varallaoloyht2=””;
var varallaoloyht3=””;
var varallaoloyht4=””;
if(targetListItem.get_item(‘Tunnityht_x003a_’)!=null)
{
tunnityht1=targetListItem.get_item(‘Tunnityht_x003a_’);
document.getElementById(“tunnityh1”).innerHTML =tunnityht1;
}
else
{
document.getElementById(“tunnityh1″).innerHTML =””;
}
if(targetListItem.get_item(‘tunnityht2_x003a_’)!=null)
{
tunnityht2=targetListItem.get_item(‘tunnityht2_x003a_’);
document.getElementById(“tunnityh2”).innerHTML =tunnityht2;
}
else
{
document.getElementById(“tunnityh2″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘tunnityht3_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
tunnityht3=targetListItem.get_item(‘tunnityht3_x003a_’);
document.getElementById(“tunnityh3”).innerHTML =tunnityht3;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“tunnityh3″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘tunnityht4_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
tunnityht4=targetListItem.get_item(‘tunnityht4_x003a_’);
document.getElementById(“tunnityh4”).innerHTML =tunnityht4;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“tunnityh4″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘tunnityht5_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
tunnityht5=targetListItem.get_item(‘tunnityht5_x003a_’);
document.getElementById(“tunnityh5”).innerHTML =tunnityht5;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“tunnityh5″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘tunnityht6_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
tunnityht6=targetListItem.get_item(‘tunnityht6_x003a_’);
document.getElementById(“tunnityh6”).innerHTML =tunnityht6;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“tunnityh6″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘tunnityht7_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
tunnityht7=targetListItem.get_item(‘tunnityht7_x003a_’);
document.getElementById(“tunnityh7”).innerHTML =tunnityht7;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“tunnityh7″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘p_x00e4_ivistyspvmyht1_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
paivystysyht1=targetListItem.get_item(‘p_x00e4_ivistyspvmyht1_x003a_’);
document.getElementById(“paivystysyht1”).innerHTML =paivystysyht1;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“paivystysyht1″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘p_x00e4_ivystyspvmyht2_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
paivystysyht2=targetListItem.get_item(‘p_x00e4_ivystyspvmyht2_x003a_’);
document.getElementById(“paivystysyht2”).innerHTML =paivystysyht2;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“paivystysyht2″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘p_x00e4_ivystyspvmyht3_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
paivystysyht3=targetListItem.get_item(‘p_x00e4_ivystyspvmyht3_x003a_’);
document.getElementById(“paivystysyht3”).innerHTML =paivystysyht3;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“paivystysyht3″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘p_x00e4_ivystyspvmyht4_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
paivystysyht4=targetListItem.get_item(‘p_x00e4_ivystyspvmyht4_x003a_’);
document.getElementById(“paivystysyht4”).innerHTML =paivystysyht4;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“paivystysyht4″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘p_x00e4_ivystyspvmyht5_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
paivystysyht5=targetListItem.get_item(‘p_x00e4_ivystyspvmyht5_x003a_’);
document.getElementById(“paivystysyht5”).innerHTML =paivystysyht5;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“paivystysyht5″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘p_x00e4_ivystyspvmyht6_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
paivystysyht6=targetListItem.get_item(‘p_x00e4_ivystyspvmyht6_x003a_’);
document.getElementById(“paivystysyht6”).innerHTML =paivystysyht6;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“paivystysyht6″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘p_x00e4_ivystyspvmyht7_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
paivystysyht7=targetListItem.get_item(‘p_x00e4_ivystyspvmyht7_x003a_’);
document.getElementById(“paivystysyht7”).innerHTML =paivystysyht7;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“paivystysyht7″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘varallaoloyht1_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
varallaoloyht1=targetListItem.get_item(‘varallaoloyht1_x003a_’);
document.getElementById(“varallaoloyht1”).innerHTML =varallaoloyht1;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“varallaoloyht1″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘varallaoloyht2_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
varallaoloyht2=targetListItem.get_item(‘varallaoloyht2_x003a_’);
document.getElementById(“varallaoloyht2”).innerHTML =varallaoloyht2;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“varallaoloyht2″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘varallaoloyht3_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
varallaoloyht3=targetListItem.get_item(‘varallaoloyht3_x003a_’);
document.getElementById(“varallaoloyht3”).innerHTML =varallaoloyht3;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“varallaoloyht3″).innerHTML =”tyhja”;
}
if(targetListItem.get_item(‘varallaoloyht4_x003a_’)!=null)
{
//alert(“ei ole tyhjä”);
varallaoloyht4=targetListItem.get_item(‘varallaoloyht4_x003a_’);
document.getElementById(“varallaoloyht4”).innerHTML =varallaoloyht4;
}
else
{
// alert(“tyhjä on”);
document.getElementById(“varallaoloyht4″).innerHTML =”tyhja”;
}
}
function onQueryFailed(sender, args) {
alert(‘Request failed. \nError: ‘ + args.get_message() + ‘\nStackTrace: ‘ + args.get_stackTrace());
}
</script>
can you share your solution? Did you find a particular site that helped you?
Please let me know if the solution I suggested in chat worked for you. Thanks.
