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. Continue reading “SPEasyForms Migrated to GitHub”

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. Continue reading “Installing SPEasyForms in Farms Where Sandbox Solutions are not an Option”

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. Continue reading “Conditional Visibility in SPEasyForms Video”

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:
image

Continue reading “SPEasyForms: Wizard Container Implementation Details”

SPEasyForms: Wizard Container User Guide

This is the end-user documentation for the new Wizard container built in to the AddOns v2014.01.15 package for SPEasyForms. I’ll follow up quickly with another post explaining the implementation details for developers.

The Wizard container is kind of a special case. Unlike Tabs or Accordion, I really only see the wizard container as useful if most, or ideally all, of the fields are on it. It allows you to paginate a form so users can step through it. Continue reading “SPEasyForms: Wizard Container User Guide”

SPEasyForms: Lookup Detail Adapter User Guide

This post will serve as the documentation for the new Lookup Detail Adapter for SPEasyForms. This adapter is available in AddOns v2014.01.14, and provides the following functionality:

  • You can tie a field to another lookup field in the list and another column in the lookup list.
  • When the lookup field’s value changes, the corresponding data from the other column in the lookup list is copied into the field with the adapter.
  • Currently, this adapter can be applied to fields of type SPFieldText, SPFieldNote, SPFieldMultiLine, SPFieldChoice, SPFieldMultiChoice, SPFieldDateTime, SPFieldBoolean, SPFieldURL, SPFieldUserSPFieldUserMulti, SPFieldNumber and SPFieldCurrency.

Note that since the data from the lookup list is duplicated in the current list, this adapter is only appropriate for situations where what you want is a snapshot of what the data was at the time when the form is filled out. The data is not updated when the data in the lookup list changes; it is only updated when the selected value of the lookup field in the list item changes.
Continue reading “SPEasyForms: Lookup Detail Adapter User Guide”

Posts navigation

1 2
Scroll to top