spark - itlaq technologies sharepoint forms builder versions.pdf · techniques and algorithms were...

26
0 SPARK Forms Builder for SharePoint Versions History (Improvements and Fixes) ITLAQ Technologies 11420 Delores Ferguson Ln, Charlotte , NC , 28277 O: +1(305)549-8561 [email protected] | www.itlaq.com ITLAQ Technologies, Improve the way you work ….

Upload: tranngoc

Post on 26-May-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

0

SPARK Forms Builder for SharePoint

Versions History (Improvements and Fixes)

ITLAQ Technologies 11420 Delores Ferguson Ln, Charlotte , NC , 28277 O: +1(305)549-8561

[email protected] | www.itlaq.com

ITLAQ Technologies, Improve the way you work ….

SPARK Forms Builder for SharePoint Versions History

1

Version 6.0.115.195 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance have been applied, the forms loading and responding time is now better than the older release. Several techniques and algorithms were developed and applied to SPARK in order to utilize browsers capabilities and machines resources to provide outstanding performance, user experience and highly responsive forms.

Improvement Case Manager feature has been applied; now You can easily, quickly and intuitively create and build your forms cases “complex and simple ones” through this feature. It provides a wizard dialog to allow solving many important and day-to-day cases visually without the need to write any code from the designer side.

Improvement The Ability to specify a “Fill Choice” property for RadioButtons and CheckBoxList controls has been applied; You can now enable form’s users to fill in a choice of their own at runtime for the above controls, the fill in choice could be rendered as RadioButton element or as TextBox in the main control, the user will be able to specify this property in the column configuration and the from will read this attribute once you create the control in the form.

Improvement SPARK Forms Builder is now fully integrated with SPARK Workflow Now you will be able to integrate with SPARK Workflows from within your SPARK Forms; easily, effectively, and without the need to write any line of code. The designer will be able to simply select “SPARK Workflow” in the workflow integration type in the forms properties pane, once the designer does that; a new category of controls will appear in the designer toolbox, this category contains several controls to enable form’s users responding to their assigned workflow tasks or delegate them to other users, also to display users comments and responses through the form’s workflow routing cycle. The new Toolbox category “SPARK Workflow” contains the following controls:

Review Dialog: A template of controls to generate a dialog to the user at runtime in order to respond to his/her “Request Review” tasks.

Approval Dialog: A template of controls to generate a dialog to the user at runtime in order to respond to his/her “Request Approval” tasks.

Custom Task Dialog: A template of controls to generate a dialog to the user at runtime in order to respond to his/her “Custom Request” tasks.

Actions History Log: A template of controls to generate a pane to the user at runtime in order to display all previous users responses to their tasks aligned with timeline and information about users how responded to workflow during all instances.

Improvement getControlIDInisdeRepeaterRow() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the id of a

control inside a repeater row. This function usually used for doing

operations and calculations of controls per repeater row. Improvement getFieldsValues() Function has been added to SPARK built-in functions list. By

using this function the developer will be able to retrieve data from a

SharePoint list based on the retrieveFormat flag: (onlyColumn, onlyRow,

onlyField).

Improvement displayRibbonButtons() Function has been added to SPARK built-in functions list.

SPARK Forms Builder for SharePoint Versions History

2

By using this function the developer will be able to show or hide form’s default ribbon buttons.

Improvement diffrenceDateTime() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the difference between two

dates or two datetimes values in a specific format.

Improvement extractDateValue() Function has been added to SPARK built-in functions list. By using this function the developer will be able to extract a date part from a

specific Date control or DateTime control.

Improvement addRadioButtonItem() Function has been added to SPARK built-in functions list. By using this function the developer will be able to add new RadioButton element to the control at runtime.

Improvement The Form will protect users saved data by preventing overwriting these data in cases of multiple insertions.

Improvement The Designer will be able to choose how the CheckBoxList control will display its elements at runtime (Vertically or Horizontally).

Improvement The designer will be able now to enter the table name directly in the SQL Connector control’s settings dialog without the need to load them all in the dropdown dialog, this is important for DBs having a huge number of tables.

Improvement The designer will be able now to select the default column to search for when opening the search dialog of the “Advanced Lookup” control.

Improvement Designers are now able to preview repeater with integrated lists without the need to publish the form and test it at runtime.

Improvement Designers now are able to use the PeoplePicker and External Data Picker controls IDs directly in the condition’s and action’s script area, without the need to use getValue() or SetValue() functions, for example: PaeoplePicker1==’User Name’.

Improvement Designers now are able to select “onClick” event in the controls rules to execute codes when click on control instead of using the onClick() function in the script, this event works on all types of controls not only on button control.

Fix An issue has been identified when having a DateTime control at the bottom of the form; the date picker dialog doesn’t appear.

Fix An issue has been identified when working on Text Area control “Placeholder” property from the IE browser.

Fix An issue has been identified when having more than one GridView controls in the form, as the data were being removed from all of these controls when updating only one of them.

Fix An issue has been identified in the following functions getCurrentListFieldData() and getCurrentSPItemFieldData() when having them in a form of a list which have a none-English name.

Fix An issue has been identified in SQL Connector control when dealing with case sensitive database tables.

Fix An issue has been identified when creating forms on calendar lists, the forms created failed to save or submit on this type of lists.

Fix An issue has been identified when trying to detect types of fields in a repeater mapped to a list.

Fix An issue has been identified when using the function getRepeaterSum() for

numbers controls having a group separator. Fix An issue has been identified when using getRepeaterData() function for a

PeoplePicker control having multi values.

Fix An Issue has been identified for current list items being saved, if the user edited the from and added a new “From Variables”, then old saved items will not

SPARK Forms Builder for SharePoint Versions History

3

recognized these newly added “From Variables”.

Fix An Issue has been identified when using deleting controls inside Tab control or delete a tab.

Fix An Issue has been identified when using CheckBoxList control inside a repeater; it appears that the rules on that control were not being triggered.

Fix An Issue has been identified when clicking on the “Send Message” button at the top ribbon of the form, as the dialog doesn’t close.

Fix An Issue has been identified when using validation/pattern rules inside a repeater.

Fix An Issue has been identified when using “ToolTip” control’s property with large text, the position of the “ToolTip” covers the control and prevents mouse hovering over that control.

Version 5.6.100.175 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance have been applied, the forms loading and responding time is now better than the older release. Several techniques and algorithms were developed and applied to SPARK in order to utilize browsers capabilities and machines resources to provide outstanding performance, user experience and highly responsive forms.

Improvement Major enhancements on Web Connector control have been applied. These enhancements will able the designer to integrate the form with external data sources easily and efficiently. The enhancements are:

The designer can choose to render the control as a searchable control.

The designer can choose to render the control as a dropdown list control

The designer can choose to render the control as a checkbox list control.

The designer can choose to render the control as a radio button control.

The designer can specify an authentic secure web connection with REST and SOAP services.

The designer will be able to manage all the needed aspect to have a successful web connection, for example timeout property.

The control is now more agile, secure and can connect to all web services supporting SOAP and REST technologies.

Improvement The Ability to specify certain fields in Advanced Lookup control has been applied; You can now choose what fields/columns you need to be included in your Advanced Lookup control in the search dialog instead of having all linked list’s columns appearing in it.

Improvement The Ability to link a “Master ID” feature has been applied; You can now link the master-details lists in a repeater by a unique ID, you could create that column in your details list and map it with the master unique ID column, this way you will have a strong entities relationship.

Improvement imageSelector() Function has been added to SPARK built-in functions list. By using this function the developer will be able to open the SharePoint image selector popup dialogue to select an image from and set its URL to the Image URL property of the Image control. The system returns only images in the image selector popup dialogue.

SPARK Forms Builder for SharePoint Versions History

4

Improvement linkSelector() Function has been added to SPARK built-in functions list. By using this function the developer will be able to open the SharePoint image selector popup dialogue to select an image or any file type from and set its URL to the control value.

Improvement controlValueOnLoad() Function has been added to SPARK built-in functions list. By using this function the developer will be able to check if a specific control has been loaded, this function is mainly used in the condition part of the rule in order to execute the action or apply the format depending on loading that specific control.

Improvement The Designer will be able to execute rules on the repeater rows controls and triggering them from outside the repeater control itself..

Improvement The designer will be able now to use the newlistItem() and updateListItem() on folders and subfolders, also forms can be used to save from within the folders in a list or libraries.

Improvement The form now is able to recognize if the “Source” URL parameter is valid or not in order to redirect to it after submitting the form, if the “Source” is not available or valid it will redirect to the form’s list/library default view.

Improvement Users now are able now to delete the first row in a repeater.

Fix An issue has been identified when uploading files of size more than 2 MB, now user can upload attachments up to 2GB.

Fix An issue has been identified when the designer uses the JavaScript code “window.location.href” in a rule, as it redirect the page immediately after saving the rule.

Fix An issue has been identified when the designer tries to create a rule of trigger type “onSave” on form’s rules.

Fix An issue has been identified when the designer tries to save a rule having an alert or multiple comments.

Fix An issue has been identified when adding a special CSS Class to a repeater as it affected the repeater functionality.

Fix An issue has been identified when publishing a form for an external list if the designer user account didn’t has an administrator privileges.

Fix An issue has been identified when selecting “Show All data” in the Advanced Lookup control, as it always shows all data even if the user try to search for a specific keywords.

Fix An issue has been identified When using dynamic filters on XML, Web, SQL connectors, ListGridView and Advanced Lookup controls.

Fix An issue has been identified When using FQDN in the Advanced Lookup control.

Fix An issue has been identified when trying to show/hide ribbon buttons in the main view.

Fix An issue has been identified when switching on the Date control (Read Only) property.

Fix An issue has been identified on the Time control when submitting a form.

Fix An issue has been identified when working on Email Templates on other languages than English.

Fix An issue has been identified when working on Email Templates using IE9.

Fix An issue has been identified when trying to save email template and getting back to it after closing the designer.

Fix An issue has been identified when exporting a form having an email template configured in it, as the exported file didn’t include the email template data inside it.

SPARK Forms Builder for SharePoint Versions History

5

Fix An issue has been identified when using saveAndDoNothing() function. A blank dialog appears when using this function in a custom button.

Fix An issue has been identified when saving/submitting the form on FireFox browser.

Fix An issue has been identified with the Web Connector control, as in some cases it doesn’t saves the configuration data.

Version 5.4.90.160 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement The Ability to design forms for “External Lists” feature has been applied; You can now easily, quickly and intuitively create and publish forms on "External Lists", this means that you can design External Lists appearance, add different controls to the form, create rules, add formats, apply your own custom codes...etc. SPARK provides all capabilities and features that make working with external list easier the same way as working with native custom lists.

Improvement SPARK Forms Web Part is now available. Now you can easily embed a form into SharePoint pages using this Web Part in order to provide multiple functionalities to your users from a single page.

Improvement Creating Email Templates and sending emails feature has been added. You can add unlimited number of email templates and send them using senMail() function, Also you can send emails to generic email addresses or resolve the users emails from the people picker or user profile service’s data. The email templates are fully dynamic and can be configured to get data from form’s controls and variables. By using this functionality, you no longer need to create workflows to send emails anymore and consume unnecessary resources in your environment.

Improvement Script Manager feature has been added. The Script Manager helps the designer to easily build a script/code for some complex built-in functions such as populateRepeaterFromList() function. When clicking on the script manager icon, the Script Manager Wizard will open to assist you in building the script by displaying several wizard dialogs; these dialogs will guide you through a step-by-step method to create your scripts without the need to do it manually. The Script Manager will include more functions in every new release.

Improvement Major enhancements on XML Connector control have been applied. These enhancements will provide the designer with the ability to integrate external data source with the form easily and efficiently. The enhancements are:

The designer can choose to render the control as a searchable control.

The designer can choose to render the control as a dropdown list control

The designer can choose to render the control as a checkbox list control.

The designer can choose to render the control as a radio button control.

Improvement Currency control has been added to SPARK controls group. You will be able to create a currency control in your form and map it to a currency type column in your list. The control will get the mapped column settings and you can modify these setting using the control’s properties in the form canvas. To retrieve the currency control value as integer, you can use the getValue() or getCurrencyValue(CurrencyID,True) functions. To retrieve the currency control value as a currency format (with Currency symbol), you can use getCurrencyValue(CurrencyID, false) function.

Improvement Item Linker control has been added to SPARK controls. You will be able to include and link the form with other lists/libraries items in the same site or from all over

SPARK Forms Builder for SharePoint Versions History

6

the SharePoint sites and sites collections. For example, if you have an inward correspondences’ form and you want to include all of the related correspondences list items, documents or files in other locations within the SharePoint farm then you can do that easily by using the “Item Linker” control. This way the user can include links and can also view their related items from within the form itself.

Improvement Rule Dependency The user will be able to set how the rule will be triggered:

On actions on any other control.

Only if action triggered on this control.

Improvement Major enhancements on Repeater control have been applied:

Ability to create master-details functionality using settings wizard.

Ability to map the control to another list instead of having it as a XML string list column.

Improving the performance and the control stability when working with complex rules.

Ability to add rules to the “Add new Row” action in order to control the control events in the best way.

Enhancing the way the repeater works with Rules and requests from other controls events and preventing infinite loops as well.

Improving the Repeater control’s performance and responding.

Adding “Max Rows” property to set a limit of rows that the Repeater control could handle.

Improvement Major enhancements have been applied to the form designer The following enhancements have been applied to the form’s designer:

Enhancing selecting a huge number of controls.

Enhancing the Undo-Redo functionality.

Enhancing the Top Ribbon buttons grouping, adding more functions and redistributing/rearranging actions in a clearer way.

Improvement Several enhancements have been applied to the Time and DateTime controls The following enhancements have been applied to the Time & DateTime controls:

Adding a picker to select Time.

Adding Time Format property.

Enhancing controls Drag-Drop functionality.

Enhancing Copy –Paste functionality.

Adding Time Step property to the Time and DateTime controls.

Improvement Major enhancements have been applied to the SQL Connector control The following enhancements have been applied to the SQL Connector control:

You will be able to handle SQL query error and hide it from appearing to users and enable the form to continue working without interruption.

The connection string is now more secure as it will be encrypted once it is being saved and will not appear again to the designer, however the designer will be able to update the string by adding a new one.

The SQL Connector can now work with SQL Procedures; you can choose to execute GET or POST SQL procedure. In case you select the GET

SPARK Forms Builder for SharePoint Versions History

7

selection you need to use the getSQLProcedureData() function in order to populate the procedure results on the form’s controls.

Improvement Adding Shortcut Keys to the main ribbon’s buttons. Several shortcut keys combinations have been added to the main button in the top ribbon in order to make it easy for the designer execute actions fast, the short cuts are: Ctrl + c ==> Copy control/s Ctrl + v ==> Paste control/s Ctrl + x ==> Cut control/s Ctrl + d ==> Duplicate control/s Ctrl + p ==> Publish The Form Ctrl + a ==> Select all controls

Improvement New Form properties Form Alignment: The designer will be able to determine how the form alignment will be at runtime. The form can be set to appear in the left, right or the middle of the page when users open it at runtime. Right Click: To enable/disable mouse right click functionality on the form, this is usually required in forms which the designer needs to prevent copying, saving or viewing their data source using the mouse right click.

Improvement Expanding the Form variable types We have added new types of form variables in order to provide more capabilities for the users to create specific types of variables and use them in the forms rules. The new types are:

Lookup

Boolean

PeoplePicker

Date

DateTime

Collection

Radio Choice

DropDownList

Rich & Palin Text

Improvement Several enhancements have been applied on the Lookup control

Now you can add multi-conditions filter to the lookup control in order to get more specific results from it.

The retrieved data from columns such as people picker and lookup have been categorized to be [Lookup], [Lookup ID] and [Lookup Text]. This would help the designer to determine which data he/she is interested in getting from the designated columns or even being filtered in the dynamic filter query. Also this has been applied on the “Filtered by Control” property in case the field was a lookup or people picker as well.

“Row Limit” property has been added to the control in order to prevent listing large data in it which may lead to affect the form’s performance and efficiency of the control, the designer can define the limit value according to his/her needs.

Adding “Distinct Values” property to the Advanced Lookup control settings. The designer will be able to check this property in order to get a distinct data results in the advanced lookup control without having any duplicate ones.

SPARK Forms Builder for SharePoint Versions History

8

Improvement getListFieldData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve a column “Field” value in another list in any site in the SharePoint farm.

Improvement onRepeaterAdd() Function has been added to SPARK built-in functions list. By using this function the developer will be able to check if a user clicked on the “Click to add” icon of a specified repeater at runtime.

Improvement onRepeaterDelete() Function has been added to SPARK built-in functions list. By using this function the developer will be able to check if a user clicked on the delete icon of a specified repeater at runtime.

Improvement getRepeaterDataAsJSON() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve a repeater's data (columns and rows) as JSON array.

Improvement getRepeaterRowData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve a row data in an array format from a repeater control based on a specific row index.

Improvement addRepeaterRow () Function has been added to SPARK built-in functions list. By using this function the developer will be able to add a certain number of rows to a repeater control as specified in "NumberOfRows" parameter.

Improvement deleteRepeaterRow () Function has been added to SPARK built-in functions list. By using this function the developer will be able to delete a specific row from a repeater based on the designated row index.

Improvement getCurrenyValue() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve a currency control value in the rule code. Use the getCurrencyValue(CurrencyID,True) function to get the integer “Number” value of the control, or you could have it as a currency control value “Currency Format” as string including the currency symbol by changing the flag to “false” value ie. getCurrencyValue(CurrencyID, false).

Improvement saveAndDoNothing() Function has been added to SPARK built-in functions list. By using this function the developer will be able to save the form in a silent mode, without showing any messages or redirecting the form to any other URL. This function is essential if you want to create a rule to save the form and do other actions after that without any interruption from the saving functionality mechanism.

Improvement getSiteCollectionUserID() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the Site Collection User ID “Number” in order to be used in other functions.

Improvement getSQLProcedureData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to populate the returned SQL procedure results data to the different form’s controls.

Improvement getWebServerRelativeURL() Function has been added to SPARK built-in functions list. By using this function the developer will be able to retrieve the current

web server relative URL.

Improvement An improvement on newListItems() Function This function is now able to retrieve the ID of the new added item, to be used in generated redirect URL or used on other functions.

Improvement Several enhancements have been applied to TextBox control of type “Number”

Adding Percentage.

Adding Decimal places.

SPARK Forms Builder for SharePoint Versions History

9

Adding Group Separator

Automatically get these properties from the list column.

Improvement Expanding the Rules script text area The designer will be able to expand the text area of the rule’s action or condition in order to be able view the entire script “code” in a single view.

Improvement (fx) Functionality has been added to several properties and settings in the controls and dialogs of SPARK designer in order to allow designers to include dynamic values of form’s controls and variables.

Improvement Pattern Ready Rule has been improved to include a custom validation message in case the expression is validated to be false.

Improvement Major enhancements have been applied to the Advanced Lookup control

Adding “Show All Data” property to the Advanced Lookup control settings. The designer will be able to check this property in order to enable showing all data in the advanced lookup control without the need to search.

The designer will be able to create the control filter query using CAML Query Builder.

Improvement Enable/Disable the control’s [Required] property “red” border The designer will be able to enable or disable this property in order to control the controls design as desired.

Improvement Enhancements on CAML Query Builder have been applied. The CAML Query Builder is now able to include dynamic values from form’s controls and variables.

Improvement Enhancements on Horizontal/Vertical lines controls have been applied. Height and Width properties have been added to these controls properties pane.

Improvement Enhancements on the style manager and properties pane have been applied. Several enhancements have been applied to make controlling and adjusting control’s style more user friendly, especially the border part.

Improvement Fixed height property has been added to the Checkboxlist Radio button controls This property has been added to these two controls in order to set a fixed height for them when needed in the form design, in this case and if these controls have many items to list; a vertical scrollbar will appear.

Improvement Check values directly in advanced and integration controls The designer will be able to Check the values in the condition part of the rule for advanced and integration controls such as Web Connector, XML Connector, SQL Connector ..etc, by simply using their IDs directly in the script code as the below example: WebConnector4==’Value’

Fix An issue has been identified regarding the ID of a repeater control when copying and pasting it inside a panel or a tab control.

Fix An issue has been identified in the ListGridView control when changing its ID after it has been already configured with a list, as it doesn’t return any data.

Fix An issue has been identified when scrolling down the page while the results of [Searchable Lookup] control are drilled down, the results appear to be separated from the control and move down/up with the vertical scroll.

Fix An issue has been identified in the attachments control, as the vertical scrollbar doesn’t appear when having many attachments.

SPARK Forms Builder for SharePoint Versions History

10

Fix An issue has been identified when attaching several large files. The error is “request is too big”.

Fix An issue has been identified when there is a peoplepciker control under another peoplepicker as the search results panel will get under the second peoplepciker.

Fix An issue has been identified when applying “Bold” style on control using Mozilla Firefox browser.

Fix An issue has been identified when in the XML Connector control when selecting the data source as URL the primary node property was still displaying empty dropdown list. The primary node has been changed to be textbox inorder to be filled manually by the designer.

Fix An issue has been identified when calling saveWithRedirect() function in the rules and the URL contains multiple parameters.

Fix An issue has been identified when loading a form that contains multiple SQL connector controls; sometimes the async operations get overlap and the form stuck at loading phase.

Fix An issue has been identified when scrolling down the form that has Date or DateTime controls having their picker dialog open or required fields tooltips are display in the form.

Fix An issue has been identified when the designer add double quotes in some functions in rules.

Fix An issue has been identified in the XML Connector control when xPath contains “#” symbol.

Fix An issue has been identified in IE browsers when using print preview functionality, the page seems to exceed the page margins.

Fix An issue has been identified when hide/show ribbon button and working on old forms created by previous version of SPARK (prior to 4.4.60.120), the ribbon keeps visible even if the designer switch it to off.

Fix An issue has been identified when copying and pasting a Toggle Switch control.

Fix An issue has been identified when changing the name of the main view and publishing the form, as the internal name of the view keeps the same without changing which leads to issues when call the view from functions.

Fix An issue has been identified in the Tab control, if the designer deleted a tab in the middle then created a new one; the Tab ID produces an error.

Fix An issue has been identified when setting an image header before creating any new view in the form, as image get stuck without any way to removing or changing it.

Fix An issue has been identified in the IE browsers when setting a specific height for a label control then changing its background, the height of the label doesn’t change at runtime and appears the same as the default height before changing it.

Fix An issue has been identified when deploying the solution on a “Host Header Web Application” in the SharePoint Farm, as an error occurred in the public variable “user_name”.

Fix An issue has been identified when disabling all the rules in the form, the “Form Rules” stay enabled.

Fix An issue has been identified when creating a new view while the user is in the old view and scrolling down the page of the view, the scrollbar stay visible in the new view.

Fix An issue has been identified in the Peoplepicker control, when the user types invalid user name while the control is required; the validation doesn’t fire, and the form submits with an empty user value.

SPARK Forms Builder for SharePoint Versions History

11

Fix An issue has been identified when trying to create a new form for a list that has an apostrophe in its name.

Fix An issue has been identified when trying to add a new row in a Repeater control by clicking on “Click to Add” button using IE browser, sometimes the button doesn’t respond unless the user clicks couple of times.

Fix An issue has been identified when opening the SQL Connector settings and just click save without doing anything, if the settings have been set to rendering the control as (RadioButtons / CheckoxList / Dropdownlist) the onChange rules assigned to the related controls will be lost.

Fix An issue has been identified when using IE browser to work with forms that contain Lookup controls, as the height and the width of these controls at runtime will appear larger than they are in the design mode.

Fix An issue has been identified on Peoplepicker and Lookup controls as the Tab Index doesn’t seems to recognize them. Therefor the user will not be able to move the cursor to these types of control at runtime using the keyboard.

Fix An issue has been identified when executing SQL Connector control query on onLoad event while the view is set to be “read only “; the control stays enabled and active.

Fix An issue has been identified when using generateRepaterRowValue() for a Repeater control which is placed inside a Tab control while the Tab is hidden, the Repeater control shifts up.

Fix Several fixes have been applied on the DateTime and Date controls format, which produced several errors while saving the form.

Fix An issue has been identified when using Checkboxlist or Dropdownlist rendering mode in a SQL Connector control.

Fix An issue has been identified when there is a Repeater control below another Repeater control, as it seems the controls shifting up and down mechanism stops working.

Fix An issue has been identified when using the showFormView() and showFormViewPopup() functions, as they produce an error when saving the rule that contains any of these functions, especially if they been used in the Form’s onLoad event rules.

Fix An issue has been identified when creating rules on controls inside nested panels and these panels are inside a Repeater control.

Fix An issue has been identified when using the functions generateRepaterRow() or newListItem() for a Repeater control having a DateTime control.

Fix An issue has been identified when using the closeDialog() function, which affected the view height in some cases.

Version 4.5.60.120 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Form Views Feature has been applied; You can easily, quickly and intuitively create multi-page forms using Form Views. Form Views are useful for breaking up long forms. You can add, delete and update properties of each view independently. Form Views can be used to create form paging, build wizard forms, providing more data and information and splitting large complex forms and simplifying them for both the user and the designer as well. The designer will be able to create a default view for each state of the form [New, Edit, Display] and

SPARK Forms Builder for SharePoint Versions History

12

will be able to customize the top ribbon buttons of the form for each view by hiding or showing the buttons as desired or even remove the entire top ribbon if the designer needs to focus on controlling the form through the custom buttons in the form itself. The designer will also be able to show the form views in a popup dialog from within another form; this is very efficient for cases in which the designer needs to keep all the information and details in one page. The performance of the form and its views is magnificent, as the data are distributed in the different locations and there is no much consuming for the client/server machines resources. This feature will also allow the designer to combine multiple lists/forms in one single form and act as a centralized actions page for the site’s users.

Improvement List Grid View control has been added to SPARK toolbox pane. The List Grid View control allows users to make selections based on items from other lists in the SharePoint farm without the need to write any code or script to do that. The Grid View control returns the lists items and their columns values based on the selected fields names in the control’s Settings. You can also consume all the selected items’ columns values returned from the search dialog using rules. The user will be able to group the Grid View rows by simply dragging the “group by column” and dropping it in the group area on the fly.

Improvement Toggle Switch control has been added to SPARK toolbox pane. The Toggle Switch control allows designers to add a switch [on/off] control in their forms in order to provide their users with a simple and awesome input control in order to control several aspects in the form such as hiding/showing other controls or containers, or return selections (true/false) based on the forms criteria.

Improvement Major enhancements on SQL Connector control have been applied. These enhancements will provide the designer with the ability to integrate external data with the form easily and efficiently. The enhancements are:

The designer can choose to render the control as a searchable control.

The designer can choose to render the control as a dropdown list control

The designer can choose to render the control as a checkbox list control.

The designer can choose to render the control as a radio button control.

Improvement Major enhancements on XML Connector control have been applied. These enhancements will provide the designer with the ability to integrate external XML data sources with the form easily and efficiently. The enhancements are:

Enhancing query mechanize.

(Source Type) property has been added to control the query criteria.

(Attribute) property has been added to get a specific parent node data.

The XPath can be a dynamic one by combining controls values and form variables data within.

Improvement Major enhancements on Attachments control have been applied. These enhancements will provide the designer with the ability to utilize the form’s attachments control mechanism and the way in which the user would interact with it. The enhancements are:

(Required) property has been added to force adding an attachment.

Applying rules (actions/validation/formatting) on attachments actions.

New function “getAttachmentsCount()” to be used in validation rule.

(Min & Max Size) properties have been added in order to control the uploaded files and restrict uploading to be within the large size attachments (size is in KB).

SPARK Forms Builder for SharePoint Versions History

13

(File type) property has been added to force uploading certain files types

Improvement Clear History feature has been added in the Form Versions dialog. The designer will be able to clear large history data associated with the form design especially if the number of versions is very large and consuming a huge amount of memory and storage. By clicking on the [Clear history] button the designer will delete all form’s versions except for the last 10.

Improvement newListItem() Function has been added to SPARK built-in functions list. By using this function the developer will be able to create a new list item in any list in any site in the SharePoint farm.

Improvement updateListItems() Function has been added to SPARK built-in functions list. By using this function the developer will be able to update the list items in any list in any site in the SharePoint farm.

Improvement deleteListItems() Function has been added to SPARK built-in functions list. By using this function the developer will be able to delete the list items in any list in any site in the SharePoint farm.

Improvement showFormView() Function has been added to SPARK built-in functions list. By using this function the developer will be able to show a specific Form view in the form page, the old view will disappear accordingly.

Improvement showFormViewPopupDialog() Function has been added to SPARK built-in functions list. By using this function the developer will be able to show a specific Form View from within the current Form View in a popup dialog.

Improvement showDialog() & closeDialog() Functions have been added to SPARK built-in functions list. By using this function the developer will be able to show portion of the form in a popup dialog from within the form. Usually this portion would be a “Panel control” containing several controls and rules.

Improvement getPeoplePickerValue() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the Peoplepicker control values, the values can be (Account name, Display name or email address).

Improvement getLookupSelectedText() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the Lookup control selected text, while using the old getValue() function with lookup control will get the value of the selected item.

Improvement Enhancements on the print preview feature have been applied to SPARK Forms. These enhancements affect the printout quality of the forms and reflecting the forms on hard copies in friendly printout way.

Improvement Enhancements on the Form and Control properties panels have been applied. The panels’ properties have been rearranged and enhanced to be more user-friendly and easier to be used and controlled.

Improvement Enhancements on form design drag/drop and other functionalities have been applied; the drag & drop technique and functionality have been improved, the designer can now drag and drop controls on exact locations on the canvas and move them from location to location easily, also the designer can save the form using short cut keys (S + Ctrl).

Fix An issue has been identified when using generateRepeaterRowsValue() function in some cases which produces and error when selecting a row.

Fix An issue has been identified when selecting “Show All Data When Search Box is Empty” in the SQL Connector control, as the check box returns to unchecked when opening the designer again.

Fix An issue has been identified when using saveWithRedirect() if the user attached

SPARK Forms Builder for SharePoint Versions History

14

files, the attachments don’t get saved .

Fix An issue has been identified when using the repeaterRowCount() in the form repeater, as it appears to return empty value instead of the count number.

Fix An issue has been identified when selecting the “Required” property for the DropDownList control; as if the user selected an empty value it will be unrequired.

Fix The icon button of the lookups/connectors controls has been fixed as its location was not fixed close to the control.

Fix An issue has been identified when disabling a Peoplepicker control as the “search dialog” icon stays visible and active to the users.

Fix An issue has been identified in the error message of the lookup control.

Fix An issue has been identified in the Rules Manager as it doesn’t check the script syntax when creating an action or formatting rules.

Fix An issue has been identified when using the Wizard Form Template at the runtime.

Fix An issue has been identified in some cases with the repeater position when deleting the control.

Fix An issue has been identified when clearing the form as the form property “Submit Draft/Final” was unable to reset to default value.

Fix An issue has been identified when there is a large number of fields in the (SQL, XML, Web, Advanced Lookup) connector controls and the search dialog returns the values for these large number of fields.

Fix An issue has been identified for the validation messages positions in the mobile responsive mode.

Fix An issue has been identified in some cases with the Advanced Lookup control’s Site url property in the control’s setting, as it gets the internal server name in the default url instead of the SharePoint AAM url.

Fix An issue has been identified when deleting an attachment while you have more than one attachment control in the form design.

Fix An issue has been identified when trying to export the form using the IE browser, the form stuck on “working on it” dialog with JavaScript error of “object is not supported”.

Fix An issue has been identified when using the getCurrentListFieldData() function when there is more than one lookup column in the list, as it returns the last lookup column in the list and ignores all other list columns.

Fix Fixing several issues in shifting controls positions and changing Panels, Repeaters and Tabs Heights when data is being generated when executing onload or onchange events.

Fix Fixing several issues with languages that have single quote in its words.

Version 3.5.50.102 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on form design performance have been applied; the form’s design performance has been improved especially when adding a large number of controls as selecting, copying or pasting these all or some of these controls was causing some delay.

Improvement SQL Connector Where clause (condition) feature has been added to the control settings. The designer will be able to create a dynamic SQL query and filter it when the search dialog appears to the user. The designer will also be able to

SPARK Forms Builder for SharePoint Versions History

15

combine SQL query where clause with dynamic objects such as form's controls and form's variables and even with static values instantly in order to integrate the data selected from this query with the form’s controls and list columns.

Improvement “Show All Data When Search Box is Empty” property has been added to the SQL Web and XML Connector controls. The designer can set this feature in the control settings dialog in order to load the SQL\Web\XL query data in the search results dialog without the need to use the search box for that, this feature is very important for small size data sources in which there is no need for being filtered or searched.

Improvement Wizard Form (multi-views) Template has been added to SPARK Templates collection. Using this template will enable the designers to easily create a multi-views, paging and wizard forms for their users, all in a one single integrated page. The form performance will be amazing as there is no special coding to shifting the panels when showing and hiding them as this technique depends on the HTML objects properties and their default behavior in the browsers.

Improvement Search dialog responsive design has been improved for the SQL, Web and XML connector’s controls. It becomes easier to be handled and used now by mobile users.

Fix Empty X default image doesn’t appear when src Image Control property is not set in a repeater or on adding a new row in the repeater.

Fix An issue has been identified when updating the Default Value property in some controls such as Radio Button and External Data Picker controls.

Fix An issue has been identified when using saveWithRedirect() function in Chrome and Firefox browsers.

Fix An issue has been identified when opening the control style manager and closing it without doing any changes.

Fix An issue has been identified when copying and pasting the SQL\XML\Web connector’s controls “onClick is undefined”.

Fix An issue has been identified when clearing the form’s design area which already having roles, as some old rules still resides in the form’s cleared source.

Fix An issue has been identified when having a lookup control and you hover over the last item at the bottom of the list, a vertical and a horizontal scrollbars appears in the drop down which creates an odd behavior.

Fix An issue has been identified in the mobile responsive design as the user can’t edit or type in a any control as the focus being lost due to another js function’s behavior.

Fix An issue has been identified when updating SQL Connector control’s settings or changing its ID while there are other connectors in the page, sometimes you need to publish more than one time to store the correct settings in the form.

Fix An issue has been identified when using the function setPeoplePicker(), it sometime enters an infinite loop.

Fix An issue has been identified in some cases when using the required field property for controls inside the multiple taps of a Tap control.

Version 3.3.46.90 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major enhancements on forms performance have been applied, the forms loading and responding time is now five times faster than the older release.

SPARK Forms Builder for SharePoint Versions History

16

Several techniques and algorithms were developed an applied to SPARK in order to utilize browsers capabilities and machines resources to providing outstanding performance, user experience and highly responsive forms.

Improvement Export and Import forms templates files features have been added to the forms designer, these features will allow the designer and the developer to export their forms as an .sff files from the development environment and import them in the production environment in less than a minute, the exported form’s file will contain all the form design code, rules, styles, custom JS/JQ code and created forms variables. Also these new features can be used to have a backup from the working forms in the production environment in cases they will be needed in disaster recovery process.

Improvement CAPTCHA control has been added to SPARK toolbox pane. The Captcha control is used to certify that the submitter is a real person and not a robot. It allows users to enter the exact text appeared in generated image on a form. Forms Designer is able to add only one Captcha in the same form. When user add new item correctly of the Form that include Captcha Control, the Captcha will be no longer available in the form.

Improvement Advanced Lookup control has been added to SPARK toolbox pane. The Advanced Lookup control allows users to make selections based on values in a SharePoint list. The Advanced Lookup control returns one value based on the selected Field Name specified in the Lookup Field Selector when configuring the control in design mode. The Advanced Lookup control can be configured to consume data from any list within the local site collection or on other site collections in the web application.

Improvement XML Connector control has been added to SPARK toolbox pane. The XML Connector control allows users to integrate the form with an external or internal XML data source stored in the web, XML string stored in SP columns or InfoPath forms.

Improvement SQL Connector control has been added to SPARK toolbox pane. The SQL Connector control allows users to make selections based on values in a SQL database without the need to configure the BCS to do that. The SQL Connector control returns a primary and secondary values based on the selected Fields Name specified in the Database Dialog Setting. You can also consume all the selected fields values return from the search dialog using rules.

Improvement Web Connector control has been added to SPARK toolbox pane. The Web Connector control allows users to integrate the form with a Web Service data source using REST or SOAP methods.

Improvement Multilingual Forms feature has been added to SPARK. SPARK forms support now multilingual features for all SharePoint languages with RTL-LTR directions. Just design the form in the primary language, select the form's other languages that you desire, updates controls properties, translate the forms labels and custom messages accordingly, and you will have multilingual forms up and running in a matter of minutes.

Improvement CAML Query Builder feature has been added to SPARK designer. The CAML Query Builder is an Intuitive User Interface that helps users/designers creating CAML Query in an easy and quick manner. It includes features to create query, export query, copy query and test the query results on the spot.

Improvement Toolbox List Columns feature has been added to SPARK designer’s toolbox pane. The designer will be able to add the form’s list columns to the form design area and converting them to their related controls by simply dragging and dropping

SPARK Forms Builder for SharePoint Versions History

17

them from the toolbox pane to the form, the controls will be configured, mapped and ready for publishing.

Improvement Last Saved First Open (LSFO) feature has been added to SPARK designer. By this feature the designer will always open the last form design/template he/she worked on before exiting SPARK Forms Designer.

Improvement Export running Forms feature has been added to SPARK Forms. Form’s users will be able to export the forms at “runtime” to PDF files and PNG image files.

Improvement Searchable lookup field feature has been added to SPARK designer. Form’s users will be able to search in any lookup field control returned results by simply typing inside the lookup control, in this way the user can narrow these results in order to find the required value fast.

Improvement Task Action feature has been added to the “Workflow Events” dialog at SPARK Form. When the Form’s users open the “Workflow Events Dialog” they will be able to take actions from the tasks link column in the workflow details grid, by clicking on the tasks links to open the action’s page.

Improvement Validate onClick property has been added to button control. So the designer will be able to let the button click action validates all the form’s control and alert the user of any missing data or validation errors.

Improvement Fixed Height property has been added to richTextBox and textArea controls. The designer will be able to make the control’s height fixed and makes the vertical scrollbar appears when the user enters too much data “text” in the control.

Improvement getCurrentListFieldData() Function has been added to SPARK built-in functions list. The designer can now retrieve from the current (running) SharePoint list field “column” value based on CamlQuery.

Improvement generateRepeaterRowValues() Function has been added to SPARK built-in functions list. By using this function the developer will be able to fill the repeater control’s fields according to the data that will be retrieved from a CAML query, if the returned query’s results will be multiple items then the function will generate multiple rows in the repeater.

Improvement getSQLData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get External Dialog field's value from External Data Dialog control.

Improvement getXMLData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get XML Connector Dialog field's value from XML Connector control.

Improvement getAdvancedLookupData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get Advanced Lookup Dialog field's value from Advanced Lookup control.

Improvement getWebConnectorData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get Web Connector Dialog field's value from Web Connector control.

Improvement getECTData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get External Data Dialog Picker field's value from External Data Dialog control.

Improvement generateSQLData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected SQL connector search result’s field’s values and assign them to other form’s controls.

Improvement generateECTData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected External Data Picker controls search result’s field’s values and assign them to other form’s controls.

SPARK Forms Builder for SharePoint Versions History

18

Improvement generateAdvancedLookupData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected Advanced Lookup controls search result’s field’s values and assign them to other form’s controls.

Improvement generateXMLData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected XML Connector controls search result’s field’s values and assign them to other form’s controls.

Improvement generateWebConnectorData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected Web Connector controls search result’s field’s values and assign them to other form’s controls.

Improvement generateWebConnectorData() Function has been added to SPARK built-in functions list. By using this function the developer will be able to get the selected Web Connector controls search result’s field’s values and assign them to other form’s controls.

Improvement saveWithRedirect() Function has been added to SPARK built-in functions list. By using this function the developer will be able to save the form using the button control and rules and redirect the page after saving completes to any URL the designer wants.

Fix When adding an External Data Picker control inside a repeater and publishing the form, closed the form and opened it again and try to change the control’s properties, sometime an alert appears preventing you from doing that.

Fix When the “successfully saving message” dialog appears for the form’s user, and the user hits enter button to close the dialog instead of clicking on it, the form saves again instead of closing the dialog.

Fix An issue occurred in the External Data Picker control when retrieving data having special characters, single or double quotations.

Fix Issue in some types of rules if the condition was false.

Fix Issue in hiding or displaying add, new and attachments button at the top ribbon if there is no sufficient permission.

Fix An issue occurred in the “Workflow Events” dialog if the user columns had an empty user value.

Fix An issue occurred sometimes in External Data Dialog control if the users added secondary columns in the list view.

Fix An issue with “Number” ready rule, it returns fault results sometimes.

Fix An issue with the Ruler if it was hidden and the designer clicked on a control the rulers appears again.

Fix An issue occurred in the checkboxlist style when adding data dynamically to it using the addCheckoxListItem() function.

Fix An issue in the radio button style if the designer chose to be a horizontal view as it always appears vertical at runtime.

Fix An issue occurred in the form design at runtime if there was a tab control containing a richtextbox control inside it, the forms design shifts up the browser’s top edge.

Fix An issue in the Mobile responsive Auto-Mode, it doesn’t work on IE9

Fix An issue in the rule name if it has a multiple white spaces.

Fix An issue occurs when using the float value in the Sum, Min and Max functions.

Fix An issue in the validation and required messages for the controls, sometimes these messages don’t show for the users.

Fix An issue in the setValue() function when apply it on the External Data Picker and

SPARK Forms Builder for SharePoint Versions History

19

External Data Dialog controls.

Fix An issue occurred when the designer sets a date or a dateTime control inside a repeater and the date retrieved empty.

Fix An issue occurred when updating a default value for some control inside a repeater.

Fix An issue occurred when opening the form in the ie browser having richTextBox and the user enters much data inside it without hitting the enter button, the control starts expanding over the beneath controls.

Fix An issue occurred when having required controls inside a tab control as the validation message conflicts with the closing dialog.

Fix An issue occurred with form’s performance when the form is running under a trial license and the farm has enormous number of site collections, sites and sub sites.

Version 2.2.30.65 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Enhancement on the Rule manager feature has been applied, you can now view all the rules on all the controls from one centralized location in the rules panel, you only have to check the [Show All] checkbox to view every rule in your form listed underneath every control in the form.

Improvement Six new ready Templates have been added to the forms designer, these templates will help the designer to design forms with sophisticated design and rules, the new templates are:

Support Tickets Template

Patient Registration Template

Task Approval Template

Capital Expenditure Template

Employee Access Template

Employee Profile Template Improvement displayRepeaterAddBtn() Function has been added to SPARK built-in functions

list. The designer can now show or hide the repeater add button depending on conditions. For sample code please view the user manual.

Improvement displayrepeaterdeletebtn () Function has been added to SPARK built-in functions list. The designer can now show or hide the repeater row delete button depending on conditions. For sample code please view the user manual.

Improvement Enhancements on old templates have been applied to SPARK forms designer. The enhancements have affected the design and the functionality of these templates in order to be more reliable, efficient and user experience.

Fix When saving a number in numeric column type, the returned value had 13 decimal digits.

Fix An error occurred when trying to save document library item inside a folder.

Fix When adding currentDate() function to a rule, the rule doesn’t recognize the function format.

Fix When applying a rule to checkboxlist control, the rule doesn’t execute at the runtime.

Fix When opening the rule manager dialog and press Ctrl + z to undo changes the undo affect the main designer page not the rules manager dialog.

Fix Issue in performing form resizing when we delete a row in the repeater and there is a scrollbar in the form.

SPARK Forms Builder for SharePoint Versions History

20

Fix Column name doesn’t reflect on the CheckBox control caption when we map them together.

Fix Font Family property has been added to SPARK workspace design area. The designer can now add a font family to the form design changing the property value in forms properties panel.

Fix An issue occurred when trying to drag a group of controls from container controls such as panels and drop them outside this container.

Fix A fix has been applied on the design area’s ruler, as there was an issue in the shadowed area of the ruler when there is a scrollbar in the designer (long form).

Fix An issue occurred in the following functions: getRepeaterSum() and getRepeaterData() when adding new row.

Fix When clearing the form some rules were stay reside in the form code.

Fix When clicking on the underline text formatting in the style panel sometimes it doesn’t reflects that to the selected text (controls styles and rules manager).

Fix The function getFormId() return the string null when the form is new.

Fix minor fixes on the major functions getCurrentUserProfile() and getUserProfile()

Fix Sometimes the action selection doesn’t show up unless you click on the action area.

Fix Fixes applied on the “modify (H/V) alignments” functionality of the Radio Button.

Fix When the control inside a panel is set to required and this panel get hidden in the runtime the control keeps in a required state, and the form refuse to submit without filling this control.

Fix The designer didn’t allow setting a rules for Control’s ID = empty.

Version 2.0.26.45 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Major Enhancements on the Rule manager feature have been applied, such as:

intelligent visual script recognition

Script themes

Function popup description

Operations buttons

Search tool

Improvement Major Enhancements on the Toolbox have been applied, such as:

Controls dropdown categories

Search tool for controls

Enhancing tools visually

Movable Toolbox panel

Improvement Ready Templates feature has been applied to the forms designer, these templates will help the designer to design forms with sophisticated design and rules, this version templates consists of six major templates which are:

Invoice Template

Email Template

To Do List Template

Budget Template

Task Template

Blank Template

Improvement From Rules feature has been added to SPARK workspace design area. You can add

SPARK Forms Builder for SharePoint Versions History

21

now a centralized rules for the entire form behavior, the feature will support the validation and action rule types along with onLoad and onSave events.

Improvement A new DateTime control has been added to SPARK workspace design area. Which support many customized features for formatting and date/time management and fully integrated with SharePoint dateTime column.

Improvement ToolTip property has been added to all SPARK controls. The designer can now add tool tips text to any control by writing the desired text in the property textbox.

Improvement Search Feature for the Rule Manager has been added to SPARK workspace design area. The designer can now simply search for any control, function or variable by using the search textbox on the top of every group list in the Rules manager dialog.

Improvement Controls alignment feature has been added to SPARK workspace design area. The designer can now align two controls or more by simple selecting these controls, once he selects them a new group of ribbons will appears in the top ribbon menu, in which he can align these controls together to the (left, right, top or bottom).

Improvement Binding Form variables with forms controls has been added to SPARK workspace design area. The designer can now create a form variable and bind it to a created control in the form, so the variable will get the control value directly and also could set the value of the variable dynamically back to the control.

Improvement RadioButton alignment property has been added to SPARK workspace design area. The designer can now choose how the radiobuttons group will appear and sorted out (horizontally or vertically).

Improvement Created IDs for the auto-populated controls are now consisted of SharePoint mapped columns internal names plus the type of the control, to help the designer to quickly design and figure out what is the control he is working on by its ID.

Improvement An option for deleting SPARK Built-in fields has been added to the unpublish dialog, the designer can now unpublish the form and also remove any built-in fields created by SPARK if he checked the checkbox in the dialog before clicking the [OK] button.

Improvement Show/Hide design area grid property has been added to SPARK workspace design area. The designer can now choose to display or hide the grid of the form design area by changing the property in forms properties panel.

Improvement Font Family property has been added to SPARK workspace design area. The designer can now add a font family to the form design changing the property value in forms properties panel.

Improvement Select any control from the through the form controls dropdown list this feature has been added to the form properties area in order to enables the designer to select any control by selecting its id from this list.

Improvement An icon for displaying text area in the default value property has been added to SPARK workspace design area. The designer can now click on this icon to write or view long text in the default value property of the controls.

Improvement getCurrentUserTaskId() Function has been added to SPARK built-in functions list. The designer can now retrieves the current user pending task id by adding this function to an action rule; this ID can be used to update the task for the current user especially approval tasks. For sample code please view the user manual.

Improvement updateCurrentUserTask() Function has been added to SPARK built-in functions list. The designer can now updates the current user pending task item by adding this function to an action rule; this function can be used especially for approval tasks. For sample code please view the user manual.

Fix When selecting auto populate button the fields get generated don’t recognized if the SharePoint column is required or not and apply the required property on the

SPARK Forms Builder for SharePoint Versions History

22

form’s controls.

Fix An error occurred in the [Ruler] code when the designer modifies the forms source code.

Fix When designer modifies the form source code sometimes controls seems to be frozen and non-selectable.

Fix Sometimes an issue occurs to be occurred in the value of the lookup filter when saving the form at the run-time.

Fix Sometime for a certain type of BCS ECTs, the control will be unable to display the correct value of the saved column.

Fix When selecting multiple controls the property panel keeps showing the first selected control.

Fix Issue in the form’s position when changing the height or the width of the form.

Fix Slowness in the form opening when there are tens of thousands of users and you are using peoplepicker in the form.

Fix Sometimes when disabling the dropdown or the lookup controls, they don’t return any data.

Fix Sometime when changing Checkbox Caption property it doesn’t reflects on the form at the runtime.

Fix Fixing some issues when auto populating a certain content types.

Fix Cascading filters inside repeaters return nulls at the runtime mode.

Fix When auto populate list fields for columns of number types, the created control doesn’t apply the number type property on the form’s control.

Fix When deleting a tab from the tab control and adding a new one there was a duplicating in the tabs naming.

Fix SPARK forms built-in columns are being shown in the default list/library view.

Fix When updating the rule name of a checkbox the rule is no longer enabled on the control.

Fix Sometimes when you save a draft form at the runtime mode, the forms variables don’t save their variables.

Fix If the attachments has spaces or special characters and the user tries to delete them the delete functions doesn’t respond.

Fix When the function getCurrentSPItemFieldDataHandle() is being used in a form and the user opens a new form, the function generates an error.

Fix Issue with the disabled property for the External Data Dialog control.

Fix The position of the delete icon in the repeater row has been adjusted in user friendly way.

Fix When selecting a panel and his control/s and moving it through the keyboard arrows, the positions of the internal controls change.

Fix The position of the [Ruler] has been fixed to not to interfere with the design area top and left locations.

Fix Some style properties don’t reflect the correct values for the control when clicking on the style manager.

Fix When removing the panel control’s background color it doesn’t appears transparent instead it shows a gray background.

Fix When auto populate a list that contains an external data column having a secondary fields, the forms shows these fields as a separate controls.

Fix When creating a hyperlink or image controls in the form and not adding any source for these controls, the forms generates an error at the runtime mode.

SPARK Forms Builder for SharePoint Versions History

23

Version 1.6.11.17 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Auto Populate Feature has been added to SPARK workspace design area. When clicking on the auto populate button the columns of the correspondent list or library selected content type will be automatically populated and built instantly in the form design workspace with all their properties and configuration settings. All populated controls will be associated with labels which represents their titles, and after that the designer can re-design the form as desired.

Improvement Form Variables Feature has been added to SPARK workspace design area. SPARK Form Variable provides the ability to store data within the Form in order to use it in the other runtime Rules. Different types of data (integer, string, date) can be stored in a Form Variable. Form Variable can be bounded to a List Column without the need to be display in the Form Workspace itself.

Improvement Rules Events Feature has been added to SPARK rules manager. The designer can now select on what event the rule shall be executed, the events are (onLoad, onSave, onChange, onKeyup).

Improvement Electronic Signature Feature has been added to SPARK workspace design area. The designer can now add electronic signature control to the form design. When typically signing a form, you would first need to print the form out, sign it in pen, and then find a way (scanning or faxing) to deliver it where it needs to go. Instead of wasting all that time and paper, Electronic Signature cut out all the steps in between and allows your users to directly and securely sign your Form as they are filling it out online. Electronic signatures are responsive and easy to enter on any device – laptop, tablet, or smartphone. (Enterprise Edition)

Improvement Barcode Feature has been added to SPARK workspace design area. The designer can now add Barcode control to the form design. This control quickly and easily add industry-standard barcode to the form been design through SPARK. It is designed to be easy to use and really light. It renders Scalable Vector Graphics (SVG) directly into the Form HTML page by specifying encoding barcode standard and text to be encoded. The code can be retrieved from or saved to SharePoint single text column or can be generated from the default value property or even can be generated randomly by selecting the random option from within its settings. (Enterprise Edition)

Improvement getListItemData() Function has been added to SPARK built-in functions list. The designer can now retrieves multi-values data from specific list by adding this function to an action rule; this function retrieves the resulted CAML query output and stores it in array which can be populated on several input controls in the form, all that can be done within the same rule. For sample code please view the user manual.

Improvement getCurrentUserProfileData() and getUserProfileData() Functions have been added to SPARK built-in functions list. The designer can now retrieves multi-values data for the current user or any other user in the system by adding this function to an action rule; this function retrieves the resulted query sent the user profile service and stores it in array which can be populated on several input controls in the form, all that can be done within the same rule. For sample code please view the user manual.

Improvement Create Control in the form once adding a new SP Column Feature If the designer will use the “Create Column” from within the design workspace area; the editor

SPARK Forms Builder for SharePoint Versions History

24

will create the matching control automatically for that column in the form and maps it with all its settings and configurations such as: (required, data source, display value ..etc).

Improvement Multi-Selections for Lookup Control Feature has been added to SPARK workspace design area. The designer will be able to add a multi-selections lookup control and bind it to SP lookup control.

Improvement FormRelative property for Panel Control Feature has been added to SPARK workspace design area. This new property will allow the designer to add a panel with relative design behavior this panel will be able to expand and stretch its height depending on the form’s height at the runtime mode.

Improvement Label Control mapping to SP Column Feature has been added to SPARK workspace design area. This new property will allow the designer to map a label control with a SP column of type single text, in order to retrieve and store data.

Improvement The header of the Rules Pane on the right area of the designer shows now the name of the control which you have selected to add rules to.

Improvement “Default Value” and the “Disabled” properties have been added to the property setting for the TextArea and Rich Text Editor Controls.

Improvement Applying enhancements on the RadioButton Control functionalities especially for the control group and selection.

Improvement Applying enhancements on the DropDownList and Hyperlink Controls functionalities.

Improvement currentDate() Function has been added to SPARK built-in functions list. The designer can now get the current date and set it to a label or textbox controls instantly on form load or on any rule events.

Fix When selecting a design version and update it and then save it and after that you clicked on the reload button, the form retrieves the old design.

Fix The function getAttributeValue() returning empty value.

Fix The function notEndWith() doesn’t add to the script area when you double click on it in the assistance pane.

Fix When you add a new formatting rule and click on the CSS attributes list elements in some cases they don’t add to the CSS script.

Fix Delay in getting the SP columns to the map Field Dropdown property in the control properties pane.

Fix After the designer saves his script (in a multi-lines format) in the rules manager and return to it again the script appears in one line and not like the way the designer had added it.

Fix Information Update and grammar errors correction for the built-in functions descriptions and as well the controls properties placeholders help text.

Fix Minor issues in copying rules.

Fix Rule Condition is disabled if the designer left a new line (enter) at the end of the condition.

Fix An error occurred if the in the runtime mode if the user’s name has a single upper quotation.

Fix Date Control: when the user clicks on the control to select a date the navigation arrows (left and right) are not showing.

Fix Send message Button (Runtime Mode) an issue occurred when clicking on this button if the user don’t have an associated email with his account.

Fix Rich Text Editor: an issue occurred in the form functions when uploading an image or a link from the SharePoint environment to this control.

Fix Form Toolbox: the designer is unable to find the last control in the Toolbox

SPARK Forms Builder for SharePoint Versions History

25

pane if the height of the screen or the browser is less than 700 pixels, this issue has been fixed and also the Toolbox pane is now movable so the designer will be able to move it up and select the controls.

Version 1.0.1.1 The following are SPARK Forms Builder improvements and fixes for the version mentioned above:

Type Description

Improvement Ruler feature has been added to SPARK workspace design area, in order to help the designer in aligning controls both ways horizontally and vertically, also the designer can choose to hide or show the ruler in the editor behavior section at the forms properties.

Improvement SPARK is now working on the following lists and libraries:

Links Announcements Contacts Events Tasks Discussion Board Picture Library User Information, Workflow History Gantt Tasks Tasks With Time line And Hierarchy Maintenance Logs Meetings Agenda Meeting User Decision Meeting Objective Things To Bring, Posts Comments Categories Facility Whereabouts Call Track Circulation Timecard Holidays My Site Document Library Issue Tracking Admin Tasks Health Rules Health Reports

Fix Permission error when opening preview page for users with customized level of edit permissions.

Fix Auto height not working in the following controls: TextArea, People picker and Rich Text Editor.

Fix Time Control validation not working in some cases.