Archive

Posts Tagged ‘Web Part’

Extending SPFF

August 7, 2009 1 comment

Paul Grenier has created a wonderful script SPFF for manipulating Sharepoint form fields from URL. I have used javascript for field data manipulations a lot and his script makes it a breeze to implement. The fact that he has covered various forms of OOB fields is by itself worth having this as part of your toolbox.

You can download and read (extensive) documentation from codeplex http://spff.codeplex.com/

Extending SPFF:

Why?

I like URL based field manipulation, but it is not always enough and why just stick to one point of entry. If you are an user using Javascript for form manipulation you already hands on and wouldnt mind going crazy with the whole implementation script based implementation.

What:

1. There is a fix which lets you hide and set values for the fields from URL.

2. Now you can call these operation from your own Javascript code.

Download It is still uploaded as a path and waiting for approval.

E.g:

Setting values based on Drop Down values. We will use OOB task list.

In this example when a user selects “Status” as completed it will automatically set the percentage field to “100%”

image

image

Steps:

1. Follow instruction on how to load this Javascript and adding Content Editor to New/ Edit Form pagefrom Pauls codeplex page.

2. In Content Editor Source Editor Add the code below

<script language="javascript" type="text/javascript">
 _spBodyOnLoadFunctionNames.push("modifyflds");

function modifyflds()
 {
 $("select[title^=Status]").bind("change",statusChange);

}

function statusChange()
 {
 var Selected =$("select[title^=Status]").val() ;
 if(Selected=="Completed")
 $.spff({field:'% Complete',value:'100',lock:true});

}
 </script>

In the code above we are adding an “on Change” event handler on “Status” field. In the function we check if the field is completed using SPFF we set % Complete to 100%

Advertisements