Leon Perdue

Forum Replies Created

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • in reply to: DFFS Backend v4.4.3.47 – SBS alignment #21522
    Leon Perdue
    Participant

    Hi Alex,

    Thanks for this info this resolved my issue!

    Leon Perdue
    Participant

    that was it. complete oversight on my part. Thank you as always!

    in reply to: Time tracker in DFFS #19688
    Leon Perdue
    Participant

    It is a normal SP 2013 custom list. The form is only customized with DFFS.

    I even tried creating a brand new test list and get the same errors.

    in reply to: Time tracker in DFFS #19672
    Leon Perdue
    Participant

    Hi Alexander,

    Here is the console response

    $(“table.ms-formtable”).length;
    VM344:1 Uncaught TypeError: Cannot read property ‘length’ of null
    at <anonymous>:1:24

    in reply to: Time tracker in DFFS #19617
    Leon Perdue
    Participant

    Sorry for the delay:

    using the same code you provided in the topic

    
    
    (function(){
     var a = [], b = [], tt;
     a.push("<tr style='font-size:18px;color:green;'>");
     a.push("<td colspan='2' style='padding:2px;'>");
     a.push("<span id='elapsedTime'></span><span id='totalTime'></span>"); 
     a.push("</td>");
     a.push("</tr>");
     $("table.ms-formtable").prepend(a.join(""));
     b.push("<span title='You can save and close the list item while the timer is running. It will keep tracking time until you edit the item and click \"Stop the timer\".'>");
     b.push("<input style='background-color:#C2CF8A;color:#444;' type='button' id='dffsTimeTrackerStartBtn' value='Start the timer' onclick='startTicker()'>");
     b.push("<input style='background-color:#D57C7C;color:#ffffff;display:none;' type='button' id='dffsTimeTrackerStopBtn' value='Stop the timer' onclick='stopTicker()'>");
     b.push("<span>&nbsp;</span>");
     b.push("</span>");
     $("input[id$='_diidIOSaveItem']:last").before(b.join(""));
     tt = getFieldValue("TotalTimeString");
     if(tt !== ""){
     $("#elapsedTime").html("Total time: "+getFriendlyTime(Number(tt)));
     }
    })();
    
    function startTicker(){
     var a= getFieldValue("StartTimeString");
     if(a === ""){
     setFieldValue("StartTimeString",new Date().valueOf());
     $("#dffsTimeTrackerStartBtn").hide();
     $("#dffsTimeTrackerStopBtn").show();
     $("#totalTime").html("");
     }
    }
    
    function stopTicker(){
     var a = getFieldValue("StartTimeString")
     , b = new Date().valueOf()
     , u = spjs.utility.userInfo(_spPageContextInfo.userId)
     , et = b-Number(a)
     , tt = Number(getFieldValue("TotalTimeString")) + et
     , log = getFieldValue("Log")
     , al = getFieldValue("Activity");
     setFieldValue("TotalTimeString",Number(tt));
     // Reset start time and log
     setFieldValue("StartTimeString","");
     setFieldValue("Activity","");
     if(a !== ""){
     if(log !== ""){
     log += "\n*******************\n";
     }
     if(al !== ""){
     al = "\n\nActivity log:\n"+al;
     }
     setFieldValue("Log",log+u.Title+"\nStart: "+new Date(Number(a)).toLocaleString(_spPageContextInfo.currentUICultureName)+"\nEnd: "+new Date().toLocaleString(_spPageContextInfo.currentUICultureName)+"\nElapsed time="+getFriendlyTime(et)+al);
     }
     $("#elapsedTime").html("");
     $("#totalTime").html("Total time: "+getFriendlyTime(tt));
     $("#dffsTimeTrackerStartBtn").show();
     $("#dffsTimeTrackerStopBtn").hide();
    }
    
    function getFriendlyTime(ms){
     var h, m, s;
     h = Math.floor(ms / 3600000);
     m = Math.floor((ms % 3600000) / 60000);
     s = Math.floor((ms % 60000) / 1000);
     return (h<10?"0"+h:h)+":"+(m<10?"0"+m:m)+":"+(s<10?"0"+s:s);
    }
    
    if(getFieldValue("StartTimeString") !== ""){
     $("#dffsTimeTrackerStartBtn").hide();
     $("#dffsTimeTrackerStopBtn").show();
    }
    
    setInterval(function(){
     var a = getFieldValue("StartTimeString"), b = new Date().valueOf(), tt = Number(getFieldValue("TotalTimeString"));
     if(a !== ""){
     $("#elapsedTime").html("Elapsed time: "+getFriendlyTime(b - Number(a))); 
     if(tt !== ""){
     $("#elapsedTime").append(" / Total time: "+getFriendlyTime(tt + (b - Number(a))));
     }
     } 
    },1000);

    console message:
    jquery.js:4 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. For more help, check https://xhr.spec.whatwg.org/.

    When i delete any multi line text field i get no error.

    Attachments:
    Leon Perdue
    Participant

    I figured out the CSS for SP2010

    Div.ms-inputuserfield.ms-inputBox{
        width:140px !important;
    }

    This does not appear to work in my 2013 test site though.

    • This reply was modified 6 years, 6 months ago by Leon Perdue.
    • This reply was modified 6 years, 6 months ago by Leon Perdue.
    Leon Perdue
    Participant

    Sorry for the delay and thanks for the response!

    when i removed

    .sbs_FieldTable .dffs_tdWrap *{
    	width:auto !important;
    }

    the rest of the side by side dont line up. I do see the people picker is a div. I will keep playing with the CSS and see if i can get the right width.

    • This reply was modified 6 years, 6 months ago by Leon Perdue.
Viewing 7 posts - 1 through 7 (of 7 total)