Announcement

As of April 17, 2018, this site is now in read-only mode. To start new Blackbaud Developer’s discussions, you will find Developer Discussions in the Blackbaud CRM Community.

To post or respond to Blackbaud Community discussions, you will have to login using a www.blackbaud.com login. Learn how to login here. If you have questions or need assistance, please email community@blackbaud.com.

1.7k questions

3.2k answers

401 users

Categories

1.7k questions

3.2k answers

401 users

Is there any documentation on custom form and data form uiwidgets?

asked by chriswhisenhunt (3.9k points)

1 Answer

Hi Chris,

I noticed no one answered this. Are you looking for general information about using uiwidgets or just as they relate to data forms?

answered by nolan-regenwether (139 points)

I too am looking for documentation for uiwidgets. The current docs and videos are very thin. Is there anything else other than the SDK doc?

Here are the resources I have found (through some digging). Probably you have found all this information but just in case, here goes. It's kind of a dump of links and info but hopefully it helps.

The table which holds UI Widgets is UIWIDGETCATALOG.

There is pretty good documentation inside the UIWidgetSpec.xsd file in the SDK, although it's copyrighted 2010 so I think it hasn't been touched in a while.

There are samples located in the SDK installation directory under the samples directory.

https://www.blackbaud.com/files/support/guides/infinitydevguide/Subsystems/infinity-videos/Content/VideoPages/InfinityVideoLinksUIWidget.htm

This example project from Blackbaud says it has a uiwidget in it here...
https://github.com/blackbaud-community/Blackbaud-CRM-Food-Bank/tree/master/FoodBankSourceCode3.0/Blackbaud.CustomFx.FoodBank/Blackbaud.CustomFx.FoodBank.UIModel

I've found this little blurb in the release notes..
https://www.blackbaud.com/files/support/guides/infinitydevguide/Subsystems/new-features-developer-help/content/newfeatures/4.0/ks_passwidgetparametertodl.htm

Here's they're talking about using list builders as fields for parameters.
https://www.blackbaud.com/files/support/guides/infinitydevguide/Subsystems/infquery-developer-help/Content/InfinityQuery/coListBuilderElementParameterSectionElement.htm
https://www.blackbaud.com/files/support/guides/infinitydevguide/Subsystems/new-features-developer-help/content/newfeatures/4.0/ks_passwidgetparametertodl.htm

Here is a post that is pretty interesting saying not to use them and instead shows trigger fields.
http://www.bbdevnetwork.com/qa/45304/uiwidgets-and-passing-parameters

Here is the kitchen sink video which has some information about uimodeling and ui widgets.
https://www.blackbaud.com/files/support/guides/infinitydevguide/infsdk-developer-help.htm#../Subsystems/infinity-videos/Content/VideoPages/InfinityVideoLinksWhatIsNewKitchenSink.htm

This appears to have information about passing parameters via the ui widget
https://www.blackbaud.com/files/support/guides/infinitydevguide/Subsystems/infquery-developer-help/Content/Reference/rfCodeSamplesQuery.htm

Here is how to display summary data in the summary section from a data list.
https://www.blackbaud.com/files/support/guides/infinitydevguide/Subsystems/infpage-developer-help/Content/InfinityPageDesigner/coDisplayingADataFormWithinTheSummarySection.htm

...