This project has moved. For the latest updates, please go here.

AddOns.2014.01.18

Rating: No reviews yet
Downloads: 502
Change Set: dd6454e922c9
Released: May 7, 2015
Updated: May 7, 2015 by mcsheaj
Dev status: Stable Help Icon

Recommended Download

Application SPEasyForms.AddOns.wsp
application, 61K, uploaded May 7, 2015 - 409 downloads

Other Available Downloads

Source Code SPEasyForms.AddOns.zip
source code, 184K, uploaded May 7, 2015 - 93 downloads

Release Notes

New features in v2014.01.18:
  • Added the ability to specify [CurrentUser] as the value of a condition in a visibility rule, which is expanded to a regular expression suitable for Matches against a user field to see if it contains the current user.
New fixes in v2014.01.17:
Also included fixes from previous versions of AddOns:
New features included from previous versions of AddOns:
  • Modified preSaveAction so it looks for hidden rows with validation errors, and if it finds any, puts the error messages at the top of the form with a header of 'Hidden Validation Errors'.
  • Consolidated the code for drawing a table of fields in the form in one method, and modified all containers to use this method. This changes the markup produced by the containers, especially for the columns container. This is a step in the direction of maybe allowing nested containers at some point in the future.
  • Wizard container - put fields on pages with next and previous buttons to navigate. Combine this with conditional visibility rules to create branching logic.
  • Implemented LookupDetailAdapter: an adapter that allows you to hook a field to a lookup and pull in data from another field in the lookup list based on the value selected in the lookup. Documentation available now: Lookup Detail Adapter User Guide. Can be applied to fields of type "SPFieldText", "SPFieldNote", "SPFieldMultiLine", "SPFieldChoice", "SPFieldMultiChoice", "SPFieldDateTime", "SPFieldBoolean", "SPFieldURL", "SPFieldUser", "SPFieldUserMulti", "SPFieldNumber", "SPFieldCurrency".
  • Added a delete button to each adapter in the adapters view for a quick, easy, and consistent way to remove adapters.
  • HtmlSnippetContainer - A container with no fields but the ability to inject some HTML into the page, including script and style tags/links. This is the most frequently requested feature since the first release of SPEasyForms. I will follow up quickly with some documentation for this and a blog post about the implementation. Basically, the rich text editor will allow some basic formatting, but if you want to get fancy you'll have to switch to source mode (last button on the toolbar).
  • DefaultToCurrentUserAdapter - an adapter that can be applied to user fields to default the field to the current user on new forms.
  • VisibilityRulesExtension - a collection of enhancements for the visibility rules engine including:
    • Comparison Operators for >, >=, <, <=, and !=
    • State handlers to highlight a field in several colors
  • Added the ability to initialize field values from request parameters. If Title and Description are the internal names of 2 fields, add parameters like the following and the controls for those fields will be initialized with your values. Multiple values should be separated with a semi-colon. Values should ideally be URL escaped. Works with all field types except rich text and enhanced rich text.
?spef_Title=My New Title&spef_Description=My description


I've written a blog post to explain the nuances of using the new feature to initialize fields using request parameters. There are also links to blog posts on the Documentation tab that describe how the plug-ins were developed.

Note that this package provides new functionality and critical bug fixes for 2014.01 so it serves as a cumulative update. It's small enough to test pretty quickly, so it only gets released when it can be considered stable. Since it's cumulative, only the latest version is available for download.

Reviews for this release

No reviews yet for this release.