OneIM WebDesignerChanges
OneIM WebDesignerChanges
For more information, see the One Identity Manager Installation Guide.
General changes
Customizing CSS
The component VI_Styles_RendererSettings_Default stores most of the default CSS
code. This component has changed as a consequence of product rebranding and the
implementation of the mobile layout. Specifically, a lot of new CSS code supports
mobile devices.
If you have a custom copy of this component, it is strongly recommended that you delete
this custom copy and re-implement the changes using extensions.
As a general rule, this component should never be replaced, but only extended.
If you need to disable list view mode globally for all grids, you can set the VI_Common_
GridListViewDisabled configuration setting to true.
If you have defined any grid controls in custom code, or if you have made any modifications
to existing grid controls, it is strongly recommended that you test the affected forms on
mobile devices.
Default.aspx
The file Default.aspx is no longer being installed. Any bookmarks that directly point to this
file are no longer valid.
This change has been made because the software updating mechanism cannot manage
updates for this file.
If at least one column of the specified table is indexed, then the search index is queried.
Otherwise, the table is filtered on the database server using a LIKE query, using the
columns that are part of the table’s display pattern. The search column configuration in
Web Designer is not used anymore.
If the column is indexed, then the search index is queried. Otherwise, the SQL Server will
filter the database using a LIKE query.
It is advised to test any usages of the sqlsearch functions in custom code after migration
As a general rule, the product now uses the imx prefix to identify One Identity Manager
specific declarations.
There is a command-line tool that changes the identifiers in a web project. To use the tool,
the web project must exist in a folder structure. The tool is called
WebDesigner.RebrandingHelper.exe and is provided in the QBM\dvd\AddOn\RebrandingHelper
folder. It does not need to be installed.
Removed components
The VI_Employee_Editcomponent is now used for creation of new employees only. If a UID_
Person parameter of an existing person is passed to this component, the component will
redirect to VI_Common_ObjectSheet_Person.
Any extensions to VI_Employee_Edit that should affect existing employee records must be
moved/copied to VI_Employee_EditMasterData or VI_Common_ObjectSheet_Person.
The VI_Employee_PreEdit component is only called for new Person objects.
VI_ITShop_AnswerQuestions
A new isRequest parameter has been added to distinguish between IT Shop and attestation
inquiries. Add this parameter to any custom usages of this module.
Deprecated components
The following Web Designer components should be considered deprecated. They may be
removed in a future version.
l VI_Common_HyperView_ShapePerObject
l VI_Common_HyperView_ShapeList
VI_ITShop_ProlongateOrCancel NavigateBack
QBM_FormTemplate_Base ContentMobile
The following configuration keys manage colors that are not used in the rebranded design.
Any customizations to one of these keys will be lost.
l VI_Common_Color_DarkGray
l VI_Common_Color_Blue_4
l VI_Common_Color_Blue_5
l VI_Common_Color_Blue_6
l VI_Common_Color_Blue_7
l VI_Common_Color_Blue_8
l *_Color_Palette_Blue_Dark
l *_Color_Palette_Blue_Med
l *_Color_Palette_Blue_Bright
l *_Color_Palette_Blue_Tile_BG
l *_Color_Palette_Blue_Rollover
l *_Color_Palette_Gray_Light
l *_Color_Palette_Gray_ButtonOrBG
l *_Color_Palette_Gray_Inactive
l *_Color_Palette_Gray
l *_Color_Palette_Gray_Med
l *_Color_Palette_Gray_Dark_Alerting
l *_Color_Palette_Gray_Dark_Panel
l *_Color_Palette_Gray_Dark
l *_Color_Palette_Gray_Framework
l *_Color_Palette_Gray_Darkest
*_Color_Palette_Violet QBM_Primary_Violet
*_Color_Palette_Red QBM_Primary_Red
*_Color_Palette_Orange QBM_Primary_Orange
*_Color_Palette_Yellow QBM_Primary_Yellow
*_Color_Palette_Green QBM_Primary_Green
*_Color_Palette_Blue_* QBM_Primary_Blue
*_Color_Palette_White QBM_Primary_White
*_Color_Palette_Black QBM_Primary_Black
*_Color_Palette_Gray QBM_Primary_Gray
1. If the Web Portal uses an application server connection, make sure that the
application server installation is running a search index service. Otherwise, search
will not work.
2. If the Web Portal uses a direct database connection, open
WebDesigner.ConfigFileEditor.exe and connect to the application.
General changes
Removed components
VI_History_StateComparison_Person
VI_History_StateComparison_Person_
MasterData
VI_History_StateComparison_Person_
Memberships_Generic
VI_History_StateComparison_Person_
Responsibilities_Generic
VI_History_StateOverview
VI_History_StateOverview_Grid
VI_History_StateOverview_Person
Removed types
The following publicly visible types have been removed.
VI.WebRuntime.ApplicationInfo Removed.
.UserSessionCount
VI.WebRuntime.BaseRuntimeTable Replaced by
.EnsurePrimaryKeyFilled(IDataRow) EnsurePrimaryKeyFilledAsync.
VI.WebRuntime.BaseRuntimeTable Replaced by
.RaiseDataStateChanged(IRuntimeTable) RaiseDataStateChangedAsync.
VI.WebRuntime.BaseRuntimeTable Replaced by
.RaisePermissionChanged(DataCell) RaisePermissionChangedAsync.
VI.WebRuntime.BaseRuntimeTable Replaced by
.RaiseTableInvalidated() RaiseTableInvalidatedAsync.
.DatabaseTable
.SetBaseColumnValue(IDataRow)
VI.WebRuntime.Data.IDataGroupProvider Replaced by
.GetDataGroupDescriptions() GetDataGroupDescriptionsAsync.
VI.WebRuntime.Data.IDataGroupProvider Replaced by
.GetDataGroupDescriptions(Boolean) GetDataGroupDescriptionsAsync.
.ToSqlFilterString(IConnection)
VI.WebRuntime.DbObjectStore Replaced by
.HandleDeferredDeletions() HandleDeferredDeletionsAsync.
.InvalidateAllRows()
VI.WebRuntime.ExpressionColumnUpdater Replaced by
.RaiseDataEventOccurred(IRuntimeTable RaiseDataEventOccurredAsync.
,IDataColumn,IDataRow)
VI.WebRuntime.ExpressionEvent Replaced by
.RaiseDataEventOccurred(IRuntimeTable RaiseDataEventOccurredAsync.
,IDataColumn,IDataRow)
VI.WebRuntime.ExtensionMethods Replaced by
.InvalidateAllColumnsData(IDataRow) InvalidateAllColumnsDataAsync.
VI.WebRuntime.ExtensionMethods Replaced by
.PreloadDisplayValueCache(IDataColumn PreloadDisplayValueCacheAsync.
,Boolean,CancellationToken)
VI.WebRuntime.ExtensionMethods Replaced by
.PreloadDisplayValueCache(IDataColumn PreloadDisplayValueCacheAsync.
,IEnumerable<IDataRow>,Boolean
,CancellationToken)
.Execute(HttpContextBase,IFormRenderPart )
VI.WebRuntime.GenericControlFormMethod
.Execute(HttpContextBase,IFormRenderPart )
VI.WebRuntime.GenericRowListUpdater Replaced by
.RaiseDataEventOccurred(IRuntimeTable RaiseDataEventOccurredAsync.
,IDataColumn,IDataRow)
VI.WebRuntime.IApplicationInfo Removed.
.UserSessionCount
.PermissionChanged(EventHandler object.
<EventArgs<DataCell>>)
VI.WebRuntime.ITableStore Replaced by
.NotifyDataSourceUpdated(IDataSourceBase ) NotifyDataSourceUpdatedAsync.
.ForeignKeyColumn IMetaColumn.
VI.WebRuntime.MemberRelation Replaced by
.RaiseMemberStatusBulk() RaiseMemberStatusBulkAsync.
s ()
,ColumnInsertValues) property.
VI.WebRuntime.ObjectUpdater<TObj,TProp> Replaced by
.RaiseDataEventOccurred(IRuntimeTable RaiseDataEventOccurredAsync.
,IDataColumn,IDataRow)
TransactionOpen implementation.
.ReloadMenuStructure()
VI.WebRuntime.TablePermissionBase Replaced by
.RaisePermissionsChanged() RaisePermissionsChangedAsync.
VI.WebRuntime.UpdaterBase Replaced by
.RaiseDataEventOccurred(IRuntimeTable RaiseDataEventOccurredAsync.
,IDataColumn,IDataRow)
VI.WebRuntime.ViewUpdater Replaced by
.RaiseDataEventOccurred(IRuntimeTable RaiseDataEventOccurredAsync.
,IDataColumn,IDataRow)
VI.WebRuntime.WebControls Replaced by
.ControlChangeUpdaterBase<T> RaiseDataEventOccurredAsync.
.RaiseDataEventOccurred(IRuntimeTable
,IDataColumn,IDataRow)
VI.WebRuntime.WebControls Replaced by
.RenderPartIterationUpdater RaiseDataEventOccurredAsync.
.RaiseDataEventOccurred(IRuntimeTable
,IDataColumn,IDataRow)
VI.WebRuntime.WebControls Replaced by
.RenderPartUpdater .RaiseDataEventOccurred RaiseDataEventOccurredAsync.
(IRuntimeTable ,IDataColumn,IDataRow)
Table-dependent references
Table-dependent references have been replaced by object-dependent references. This may
affect all web projects that were defined in versions up to (and including) 6.1.
Double-click the error message to select the node, then look for the closest parent
node that corresponds to one of these node types. Note that this can be the node
itself. Right-click the node and add a cursor declaration for the collection.
Message: The component must implement the interface <x>.
Details: In Web Designer 9.2, components that are used as object-dependent
references or column editors must explicitly implement the corresponding
component interface.
Solution: Double-click the error message to select the node. Look for the
Component interface node and select it. Assign the interface that is named in the
error message.
Message: The module <x> was not found
Details: Some modules have been removed from the Web Portal.
Solution: Remove the reference to the module.
Message: The function {0} is not marked as a property iteration function.
Details: Functions that are used in property iterations must be explicitly
marked as such.
Solution: Double-click the error message to select the function definition. Mark the
function as a property iteration function.
Semantic changes
The following Web SQL functions have changed their internal implementation. This may
cause unexpected behavior in custom components that rely on details of the old
implementation.
l The TranslateColumn function does not recognize % as a place holder character
anymore. This change was made to increase performance for the general case,
where place holders are not required.
Changed features
Removed features
l The drop down container control has been removed.
l The drop down button control does not support sub menu items anymore.
l The control events Click a control, Move parent container, Expand/collapse grids
and Flush client commands have been removed.
l The Allow special HTML sequences property on the label control has been removed.
l The Skip condition for this band property on the grid control has been removed.
l The Filter condition for nodes to be expanded property on the grid control has
been removed.
l On the Fill collection action, the Load candidates for M:N relation option has
been removed.
The standard components have been changed as follows in order to benefit from
performance improvements.
l Object collection components are now expected to load the data that they need to
display. There is no need to load data into a collection before the collection is given to
an object collection component. Instead, just supply the TableName() and
DbWhereClause() functions and the object collection component will load and display
the data accordingly.
l Object selection components do not actually load the data anymore. Object
selection components are expected to provide a WHERE clause, without loading data.
Object selection and Object collection components are designed to work well with each
other. The WHERE clause supplied by the object selection component can be directly
mapped to the object collection component, so that a change to the WHERE clause triggers
a refresh of the data display.
Control Property
IndentationWidth
CssClassNameContent
CssClassNameBlockDiv
Label AppendImage
Button AppendImage
CssClassNameContainer
Table WrapInContainer
CssClassNameWrapper
TextBox CssClassNameWatermark
CssClassNameTextarea
CssClassNameMandatory (is now called CssClassNameIfMandatory)
CssClassName (is now called CssClass)
CssclassNameButton
CssClassNameCalendar
VI_Common_Color_Border_Gray
VI_Common_Color_Border_Blue
VI_Common_Color_Border_Header
VI_Common_Color_Border_SmallGroup
VI_Common_Color_Border_SeparatorLine
VI_Common_Color_PagingComponent_Border
VI_Common_Color_VeryLightGray
VI_Common_Color_Deactivated
VI_Common_Color_Background_Signaled
VI_Common_Color_ShapeSignaled
VI_Common_Color_FKControl_LimitExceeded
VI_Common_Color_Hyperview_Separator
VI_Common_Color_Combobox_Item_Hover_Background
VI_Common_Color_Combobox_Item_Hover_Font
VI_Common_Color_ErrorBox_TitleFont
VI_Common_Color_UserNotification_Background
VI_Common_Color_UserNotification_Border
VI_Common_Color_Background_Calendar_Day
VI_Common_Color_Background_Calendar_Header
VI_Common_Color_Font_Calendar_Header
VI_Common_Color_Font_Calendar_Day_Hover
VI_Common_Color_TreeItemSelected_or_Hover
VI_Common_Color_TreeItemHover_Border
VI_Common_Color_DropDown_Calendar_Background
VI_Common_Color_Popup_Background
VI_Common_Color_Popup_Border
VI_Common_ChartTitle
VI_Common_Chart_Background
VI_Common_Color_GridRow_Hover_Background
VI_Common_Color_GridRow_StaticBelow_Background
VI_Common_Color_GridHeader_Font
VI_Common_Color_GridHeader_Border
VI_Common_Color_GridTable_Border
VI_Common_Color_Tab_Inactive_Gradient_Color1
VI_Common_Color_Tab_Inactive_Gradient_Color2
VI_Common_Color_Tab_Inactive_Background
VI_Common_Color_Tab_Inactive_Font
VI_Common_Color_Tab_Border
VI_Common_Color_Tab_Active_Background
VI_Common_Color_Tab_Active_Link
VI_Common_Color_Tab_Link
VI_Common_Color_NoScript_Link
VI_Common_Color_NoScript_ButtonFont
VI_Common_Color_Dojo_DropDownButton_Hover
VI_Common_Color_Dojo_DropDownButton_Focused
VI_Common_Color_Dojo_Menu_Border
VI_Common_Color_Dojo_Menu_Background
VI_Common_Color_Dojo_Menu_Focused_Font
VI_Common_PleaseWait_Border
VI_Common_Color_Menu_Font
VI_Common_Color_MenuOpenItems_Font
VI_Common_Color_ToolbarButton_Font
VI_Common_Color_ColorBaseHighlight
VI_Common_Color_Button_Border
VI_Common_Color_Button_Font
VI_Common_Color_Button_Font_Secondary
VI_Common_Color_Button_Font_Disabled
VI_Common_Color_Button_Blue_Background_Default1
VI_Common_Color_Button_Blue_Background_Default2
VI_Common_Color_Button_Blue_Background_Hover1
VI_Common_Color_Button_Blue_Background_Hover2
VI_Common_Color_Button_Blue_Background_Disabled
VI_Common_Color_Button_Blue_Border_Focused
VI_Common_Color_Button_Silver_Background_Default1
VI_Common_Color_Button_Silver_Background_Default2
VI_Common_Color_Button_Silver_Background_Hover1
VI_Common_Color_Button_Silver_Background_Hover2
VI_Common_Color_Button_Silver_Background_Disabled
VI_Common_Color_Button_Silver_Border_Focused
VI_Common_Color_Button_Silver_Border_default
Removed modules
VI_ITShop_ObjectDisplayCheckStatus
anymore.
VI_Common_ CanDecide()
DecisionControl
EntitlementDetective
VI_ITShop_QueryToPerson OnAfterQueryToPerson
VI_Roles_ HeadLineIfData
AttestationCasesForObject
VI_ITShop_ApprovalItem Accproduct
Pwodecisionhistory
Pwohelperpwo
pwodecisionstep
VI_ITShop_PersonWantsOrg_GridColumns Accproduct
Pwodecisionhistory
pwohelperpwo
VI_ITShop_PersonWantsOrg_Information Pwodecisionhistory
VI_Attestation_AttestationCase AttestationPolicy
VI_Attestation_History_Filter AttestationCase
AttestationPolicy
VI_Compliance_ExceptionApproval_Filter Personinnoncompliance
Compliancerule
VI_Compliance_ExceptionApprovalGrid compliancerule
VI_Compliance_GridColumn_RuleSeverity compliancerule
VI_Compliance_RuleSeverityIndicator compliancerule
VI_ITShop_AccProductGroupList Accproductcandidate
VI_ITShop_AccProductGroupSelector Accproductcandidate
parentvars
VI_ITShop_CartOverview Accproduct
Personwantsorg
Compliancechecksimpleobjects
compliancechecksimple
VI_ITShop_OrderHistory_Filter Accproductgroup
Personwantsorg
VI_ITShop_PwoOverviewGrid Pwodecisionhistory
Accproduct
VI_QERPolicy_ExceptionApproval_Filter Qerpolicyhasobject
VI_UNS_RequestNewGroup shoppingcartitem
VI_QAM_RequestAccess shoppingcartitem
Contacting us
For sales and other inquiries, such as licensing, support, and renewals, visit
https://www.oneidentity.com/company/contact-us.aspx.
One Identity Manager Web Designer and Web Designer Web Portal Changes
Updated - 29 September 2023, 03:30
For the most recent documents and product information, see Online product documentation.