speasyforms.com moving to speasyforms.intellipointsol.com

I’m in the process of changing domains, in order to move from WordPress.com to a hosted WordPress site I’ve stood up for my company. WordPress.com has been great, but I need more control over things like plugins than I can get here, in order to stand up downloads and forums that I’ve been lacking since CodePlex shutdown. In the next couple of days I’ll be transferring my DNS and forwarding speasyforms.com to the new domain. Hope to see you there.

SPEasyForms Migrated to GitHub

The death March begins on CodePlex, and SPEasyForms has been migrated to GitHub.

Eventually, this will be a static landing page for the project, with forums, blogs, downloads, and GitHub linked off of it, but that’s probably going to have to wait until I stand up my own WordPress installation for my company and I’m too busy at the moment to spend time on that. This blog is currently hosted on WordPress.com, which limits the possibilities (there are no forums on WordPress.com or GitHub). For now, the only feedback mechanism is through issues on GitHub.

The GitHub URL for the project is https://github.com/mcsheaj/SPEasyForms. The latest stable release has been moved over to GitHub releases. By the end of this weekend I will have moved over all issues and documentation.

We had a pretty good run on CodePlex. I’ve copied over the project download statistics.

Installing SPEasyForms in Farms Where Sandbox Solutions are not an Option

Occasionally, I get asked how SPEasyForms can be installed in a farm where Sandbox solutions have been disabled by the farm administrators. This blog post will provide instructions for how to do just that. This blog post will talk specifically about installing SPEasyForms v2015.06, which is the latest version as I’m writing this, but if you’re trying to install a later version as you’re reading it you will have to adjust the paths to point to the newer versions of the files.

The first thing you have to do is get the files. Go to the downloads page on https://speasyforms.codeplex.com:

Assuming you don’t already have the files on your SharePoint site:

  • Click on the SPEasyFormsAssets.zip download and save it to your computer.
  • Unzip the file (you should have an SPEasyFormsAssets folder with a bunch more folders and files inside of it)
  • Copy the entire SPEasyFormsAssets folder to the Style Library in the root web of your site collection. Explorer view works best for this. Your SPEasyFormsAssets folder should already contain SetScriptLink.aspx, so you can skip the next small section.

Alternatively, if you already have the SPEasyFormsAssets folder all setup:

  • Click on the SetScriptLink.zip download file and save it to your computer.
  • Unzip the file (you should have a single file called SetScriptLink.aspx)
  • Upload that file to the SPEasyFormsAssets folder in your Style Library

Configuring SharePoint to Load SPEasyForms

  • Go to your SPEasyFormsAssets SharePoint folder in the browser.
  • Click on the SetScriptLink.aspx file. You should see something like this:

  • In the large text area, enter the following exactly:

~sitecollection/Style Library/SPEasyFormsAssets/2015.01.06/JavaScript/jquery.bundle.min.js
~sitecollection/Style Library/SPEasyFormsAssets/2015.01.06/JavaScript/jquery.SPEasyForms.min.js
~sitecollection/Style Library/SPEasyFormsAssets/SPEasyForms_DefaultSettings.js
ScriptBlock=spefjQuery(window).bind('load', function() { spefjQuery.spEasyForms.init(); });


Of course, when I say exactly, you still have to change the version numbers in the path if you’re installing a different version than me.

  • Click the save button. You should get a dialog popup in a second or so telling you it was successful.

SPEasyForms should now be working on your site, with one limitation. This script does not install the SPEasyForms button on the ribbon. You can still get to the editor for a given list, but you have to go to the list settings page for the list and hit the SPEasyForms Configuration link.


You can uninstall SPEasyForms from the SetScriptLink.aspx page as well. Just clear out the text area and hit save and it should remove all of the script links that it added.

Conditional Visibility in SPEasyForms Video

Note: It is important to recognize that field visibility is not a security mechanism. No front-end only solution can be appropriately applied to hard security requirements. It can be useful in applying business rules.

This video will show you how to use SPEasyForms to make fields read-only or hidden in SharePoint forms based on various conditions.

SPEasyForms: Wizard Container Implementation Details

In this post I’m going to describe how to implement a container extension for SPEasyForms. Most containers are structurally the same; they contain one or more named collections of fields and present those fields on a form in a certain way. For example, the tabs container has one collection of fields per tab, and the name of the collection is the tab name. The container I’m going to build now offers basic wizard functionality. It paginates each field collection, so a page looks like:

Continue reading “SPEasyForms: Wizard Container Implementation Details”