Custom Save Button

Forums Dynamic Forms for SharePoint Custom Save Button

This topic contains 7 replies, has 3 voices, and was last updated by  Alexander Bautz 1 month ago.

  • Author
    Posts
  • #9717

    Jon Whisman
    Participant

    Hello,

    I might be missing something simple here, but in SharePoint 2010 and DFFS 4.358, I’m trying to add a button at the bottom of the form that will save the SharePoint item, and will also run a custom function to set a couple field values. I have this code below, which I know to insert into a header, but what is the dffs or js syntax to do a save in SharePoint?

    <button type=”button” onclick=”spjs.dffs.triggerRule([‘Append’]);”>Submit and Save</button>

  • #9735

    Alexander Bautz
    Keymaster

    Hi,
    The best way to save the form is by clicking the save item button:

    $("input[id$='SaveItem']:first").trigger("click");

    You could also use a rule in DFFS with trigger “The form is saved” to trigger your custom function before save.

    Alexander

  • #26739

    MYH
    Participant

    in case the form was not save because of some required fields how to reset these fields values?

    for example checkbox, was set to true when the button is clicked if the form is not save the checkbox should be set to false.

    • This reply was modified 1 month ago by  MYH.
  • #26746

    Alexander Bautz
    Keymaster

    I’m not sure I follow – if the form is not saved the checkbox value is not saved either… – can you explain?

    Alexander

  • #26754

    MYH
    Participant

    no what i am saying is that if the form is not saved because of some required fields should be filled and the submit button called a function to set some fields values we should reset these fields because the form is not saved.
    anyway i found a way to do that.

    
    
    function checkRequired() {
        $('.dffs-formvalidation').each(function(){
            if( $(this).val() == "" ){
              setFieldValue('RequesterSubmit','false');
            console.log("Test PAssed")
              return false;
            }
        });
    }
  • #26756

    Alexander Bautz
    Keymaster

    OK, you might also use the “The form is saved” trigger as it will only be run if all required fields are filled.

    Alexander

  • #26758

    MYH
    Participant

    yes, but this option will not help me in my case because i have 2 buttons Submit and Save as Draft, and ofcourse the submit button is triggering the main sharepoint save button so if i want to update the request submitted field i have to do that by custom js and not When the form is saved rule.
    but what i faced here that if i am changing the Request Submit field value to false if the form is not saved i am loosing the functionality of a rule that’s checking the required fields when the Request Submit is true.

  • #26765

    Alexander Bautz
    Keymaster

    OK, I’m glad you found a workaround.

    Alexander

You must be logged in to reply to this topic.