Results for topic "customize":

XML Editor - Create variables

… Variables can be created in the XML editor with the xe:variable widget. Overview You can store the result of an XPath expression in a variable and use it in oth
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-create-variables

XML Editor - Date widget

… The Date widget makes date and time input easier and faster. Overview The Date widget allows users to enter date and time in habitual format. By default, the fo
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-date-widget

censhare Client customization

… Learn how to customize the censhare Client (java-based desktop client). icon related-topics Optionally, assign a Font Awesome icon to the page. Enter the class …
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization

XML Editor - Drag & drop assetsCustomize

… Customize the drag …
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-drag-drop-assetscustomize

XML Editor - Tab widget

… Tabs are made available as a widget. The implementation of "xe: tabs" is similar to the features of "xe: popupmenu". Description: A "source" attribute specifies
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-tab-widget

Modes in Content Editor and Article Editor

… Quick overview of the custom-content-handler elements. Attributes Handler "asset" Possible values: Abb1.jpg Example of default mode "ID" – View of Content-Ed< xi:include xmlns:xi = "http://www.w3.org/2001/XInclude" href = "censhare:/service/assets/asset/id/675233/version/3/transform;key=transform:article-asset-to-group;format=xml" element-name = "group" /><__select__/>< xi:include xmlns:xi = "http://www.w3.org/2001/XInclude" href = "censhare:/service/assets/asset/id/675233/version/3/transform;key=transform:article-asset-to-group;format=xml" element-name = "group" /><__select__/>< xi:include xmlns:xi = "http://www.w3.org/2001/XInclude" href = "censhare:/service/assets/asset/id/675233/version/3/transform;key=transform:article-asset-to-group;format=xml" element-name = "group" /><__select__/>< xi:include xmlns:xi = "http://www.w3.org/2001/XInclude" href = "censhare:/service/assets/asset/id/675233/version/3/transform;key=transform:article-asset-to-group;format=xml" element-name = "group" /><__select__/>
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/modes-in-content-editor-and-article-editor

XML Editor - Auto-completion field

… The auto-completion field is a widget for the XML editor that can be used as an alternative to a pop-up menu widget. Overview The auto-completion fields allows < xe:auto-completion-field source = " " search-value-source = " " internal-search = " " popup-row-height = " " popup-row-width = " " css-key = " " expression-id = " " max-items = " " >< xe:options value-key = " " label-key = " " option-label-expression = " " lookup-expression = " " >< xe:generator expression = " " />< xe:auto-completion-field label = "${workflow-target}" label- style =" label-default " width = "30em" 
 source = "@wf_target" sort = "ascending" >< xe:options label-key = "@display_name" value-key = "@id" >< xe:generator name = "filtered_cachedtables" table-name = "party" source = "@isvisible" match = "1" />< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" width = "200" max-items = "1000" >< xe:options label-key = "@name" option-label-expression = " =:concat(asset/@name, ', ', asset/@id)" value-key = "@id" >< xe:generator expression = " =:cs:asset()[@censhare:asset.type= 'picture.*']" /><500). Example 3 Auto-completion field to select image assets. The ID of the selected asset is written in an asset feature of the type "asset reference". The generator runs an asset query on the censhare server using an XPath query. In contrast to the second example - here the filtering by the input value is not carried out by the client locally, but rather passed as part of the XPath query to the server. This option should always be used when the expected result set (assets) might be large (approximately >< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" search-value-source = "$temp@search" width = "200" popup-row-height = "50" popup-row-width = "250" max-items = "100" >< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" css-key = "asset-info" expression-id = "asset-ref-list" width = "200" max-items = "1000" >< xe:options label-key = "@name" value-key = "@id" >< xe:generator expression = " =:cs:asset()[@censhare:asset.type= 'picture.*']" />< xe:auto-completion-field source = " " search-value-source = " " internal-search = " " popup-row-height = " " popup-row-width = " " css-key = " " expression-id = " " max-items = " " >< xe:options value-key = " " label-key = " " option-label-expression = " " lookup-expression = " " >< xe:generator expression = " " />< xe:auto-completion-field label = "${workflow-target}" label- style =" label-default " width = "30em" 
 source = "@wf_target" sort = "ascending" >< xe:options label-key = "@display_name" value-key = "@id" >< xe:generator name = "filtered_cachedtables" table-name = "party" source = "@isvisible" match = "1" />< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" width = "200" max-items = "1000" >< xe:options label-key = "@name" option-label-expression = " =:concat(asset/@name, ', ', asset/@id)" value-key = "@id" >< xe:generator expression = " =:cs:asset()[@censhare:asset.type= 'picture.*']" /><500). Example 3 Auto-completion field to select image assets. The ID of the selected asset is written in an asset feature of the type "asset reference". The generator runs an asset query on the censhare server using an XPath query. In contrast to the second example - here the filtering by the input value is not carried out by the client locally, but rather passed as part of the XPath query to the server. This option should always be used when the expected result set (assets) might be large (approximately >< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" search-value-source = "$temp@search" width = "200" popup-row-height = "50" popup-row-width = "250" max-items = "100" >< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" css-key = "asset-info" expression-id = "asset-ref-list" width = "200" max-items = "1000" >< xe:options label-key = "@name" value-key = "@id" >< xe:generator expression = " =:cs:asset()[@censhare:asset.type= 'picture.*']" />< xe:auto-completion-field source = " " search-value-source = " " internal-search = " " popup-row-height = " " popup-row-width = " " css-key = " " expression-id = " " max-items = " " >< xe:options value-key = " " label-key = " " option-label-expression = " " lookup-expression = " " >< xe:generator expression = " " />< xe:auto-completion-field label = "${workflow-target}" label- style =" label-default " width = "30em" 
 source = "@wf_target" sort = "ascending" >< xe:options label-key = "@display_name" value-key = "@id" >< xe:generator name = "filtered_cachedtables" table-name = "party" source = "@isvisible" match = "1" />< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" width = "200" max-items = "1000" >< xe:options label-key = "@name" option-label-expression = " =:concat(asset/@name, ', ', asset/@id)" value-key = "@id" >< xe:generator expression = " =:cs:asset()[@censhare:asset.type= 'picture.*']" /><500). Example 3 Auto-completion field to select image assets. The ID of the selected asset is written in an asset feature of the type "asset reference". The generator runs an asset query on the censhare server using an XPath query. In contrast to the second example - here the filtering by the input value is not carried out by the client locally, but rather passed as part of the XPath query to the server. This option should always be used when the expected result set (assets) might be large (approximately >< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" search-value-source = "$temp@search" width = "200" popup-row-height = "50" popup-row-width = "250" max-items = "100" >< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" css-key = "asset-info" expression-id = "asset-ref-list" width = "200" max-items = "1000" >< xe:options label-key = "@name" value-key = "@id" >< xe:generator expression = " =:cs:asset()[@censhare:asset.type= 'picture.*']" />< xe:auto-completion-field source = " " search-value-source = " " internal-search = " " popup-row-height = " " popup-row-width = " " css-key = " " expression-id = " " max-items = " " >< xe:options value-key = " " label-key = " " option-label-expression = " " lookup-expression = " " >< xe:generator expression = " " />< xe:auto-completion-field label = "${workflow-target}" label- style =" label-default " width = "30em" 
 source = "@wf_target" sort = "ascending" >< xe:options label-key = "@display_name" value-key = "@id" >< xe:generator name = "filtered_cachedtables" table-name = "party" source = "@isvisible" match = "1" />< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" width = "200" max-items = "1000" >< xe:options label-key = "@name" option-label-expression = " =:concat(asset/@name, ', ', asset/@id)" value-key = "@id" >< xe:generator expression = " =:cs:asset()[@censhare:asset.type= 'picture.*']" /><500). Example 3 Auto-completion field to select image assets. The ID of the selected asset is written in an asset feature of the type "asset reference". The generator runs an asset query on the censhare server using an XPath query. In contrast to the second example - here the filtering by the input value is not carried out by the client locally, but rather passed as part of the XPath query to the server. This option should always be used when the expected result set (assets) might be large (approximately >< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" search-value-source = "$temp@search" width = "200" popup-row-height = "50" popup-row-width = "250" max-items = "100" >< xe:auto-completion-field source = "asset_feature[feature= 'mf:asset-ref2',value_long2= '0']@value_asset_id" css-key = "asset-info" expression-id = "asset-ref-list" width = "200" max-items = "1000" >< xe:options label-key = "@name" value-key = "@id" >< xe:generator expression = " =:cs:asset()[@censhare:asset.type= 'picture.*']" />
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-auto-completion-field

Create entries in pop-up or auto-completion fields

… Within a pop-up or in the auto-completion field, a new asset or asset feature can now be generated. Introduction If text exists in the text entry field, then an
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/create-entries-in-pop-up-or-auto-completion-fields

Customize column sorting

… Find solutions on typical sorting issues: It is not possible to sort a column. The sorting of a column delivers wrong results. Sorting is not possible Reason Th< xe:column key = "workflow-target" label = "${ workflow-target} " sortable = "false" width = "150" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "workflow-target" label = "${workflow-target} " width = "150" sorting-source = "@wf_target" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "workflow-target" label = "${workflow-target} " width = "150" sortable = "false" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "filesize" label = "${ file-size} " sortable = "false" align = "right" width = "80" formula = ":if (asset/storage_item[@key= 'master']) then format-number((sum(asset/storage_item[@key= 'master']/@filelength) + 52429) div 1048576, '#,##0.0 MB') else ' ' " />< xe:column key = "filesize" label = "${ file-size} " sorting-source = "storage_item[key= 'master']@filelength" align = "right" width = "80" formula = ":if (asset/storage_item[@key= 'master']) then cs:format-number((sum(asset/storage_item[@key= 'master']/@filelength) + 52429) div 1048576, '#,##0.0 MB') else ' ' " />< xe:column key = "page" type = "number" label = "${ page} " width = "50" align = "right" sortable = "true" sorting-source = "CUSTOM:function.sorting" formula = ":if (//@first_paging) then cs:format-number((//@first_paging), '#') else ()" />< xe:column key = "workflow-target" label = "${ workflow-target} " sortable = "false" width = "150" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "workflow-target" label = "${workflow-target} " width = "150" sorting-source = "@wf_target" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "workflow-target" label = "${workflow-target} " width = "150" sortable = "false" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "filesize" label = "${ file-size} " sortable = "false" align = "right" width = "80" formula = ":if (asset/storage_item[@key= 'master']) then format-number((sum(asset/storage_item[@key= 'master']/@filelength) + 52429) div 1048576, '#,##0.0 MB') else ' ' " />< xe:column key = "filesize" label = "${ file-size} " sorting-source = "storage_item[key= 'master']@filelength" align = "right" width = "80" formula = ":if (asset/storage_item[@key= 'master']) then cs:format-number((sum(asset/storage_item[@key= 'master']/@filelength) + 52429) div 1048576, '#,##0.0 MB') else ' ' " />< xe:column key = "page" type = "number" label = "${ page} " width = "50" align = "right" sortable = "true" sorting-source = "CUSTOM:function.sorting" formula = ":if (//@first_paging) then cs:format-number((//@first_paging), '#') else ()" />< xe:column key = "workflow-target" label = "${ workflow-target} " sortable = "false" width = "150" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "workflow-target" label = "${workflow-target} " width = "150" sorting-source = "@wf_target" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "workflow-target" label = "${workflow-target} " width = "150" sortable = "false" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "filesize" label = "${ file-size} " sortable = "false" align = "right" width = "80" formula = ":if (asset/storage_item[@key= 'master']) then format-number((sum(asset/storage_item[@key= 'master']/@filelength) + 52429) div 1048576, '#,##0.0 MB') else ' ' " />< xe:column key = "filesize" label = "${ file-size} " sorting-source = "storage_item[key= 'master']@filelength" align = "right" width = "80" formula = ":if (asset/storage_item[@key= 'master']) then cs:format-number((sum(asset/storage_item[@key= 'master']/@filelength) + 52429) div 1048576, '#,##0.0 MB') else ' ' " />< xe:column key = "page" type = "number" label = "${ page} " width = "50" align = "right" sortable = "true" sorting-source = "CUSTOM:function.sorting" formula = ":if (//@first_paging) then cs:format-number((//@first_paging), '#') else ()" />< xe:column key = "workflow-target" label = "${ workflow-target} " sortable = "false" width = "150" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "workflow-target" label = "${workflow-target} " width = "150" sorting-source = "@wf_target" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "workflow-target" label = "${workflow-target} " width = "150" sortable = "false" formula = ":cs:cachelookup('party', '@id', asset/@wf_target)/@display_name" />< xe:column key = "filesize" label = "${ file-size} " sortable = "false" align = "right" width = "80" formula = ":if (asset/storage_item[@key= 'master']) then format-number((sum(asset/storage_item[@key= 'master']/@filelength) + 52429) div 1048576, '#,##0.0 MB') else ' ' " />< xe:column key = "filesize" label = "${ file-size} " sorting-source = "storage_item[key= 'master']@filelength" align = "right" width = "80" formula = ":if (asset/storage_item[@key= 'master']) then cs:format-number((sum(asset/storage_item[@key= 'master']/@filelength) + 52429) div 1048576, '#,##0.0 MB') else ' ' " />< xe:column key = "page" type = "number" label = "${ page} " width = "50" align = "right" sortable = "true" sorting-source = "CUSTOM:function.sorting" formula = ":if (//@first_paging) then cs:format-number((//@first_paging), '#') else ()" /> …
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/customize-column-sorting

XML Editor - Image Crop widget

… This XML Editor widget defines an image section in pixel with X, Y coordinates for upper left corner, width and height. Introduction In the first step, the widg
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-image-crop-widget

XML Editor - URL in embedded web browser

… The Webbrowser widget embeds a (native) Web browser component showing the contents of a specified URL. Besides normal HTTP URLs, the widget also supports censha
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-url-in-embedded-web-browser

XML Editor - Hide toolbar in Structure Editor widget

… Hide the the top and bottom toolbar in the Structure Editor. Overview Additionally, a sub-menu for zoom factors has been incorporated into the context menu. Eve …
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-hide-toolbar-in-structure-editor-widget

Customize text previews with XSLT

… How to customize text previews for the censhare Client. Introduction XML text assets can be constructed by transforming them into an HTML format. The client can …
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/customize-text-previews-with-xslt

XML Editor - Include widget with URL parameter

… This extension of the widget 'Include' offers the ability to load dialog definitions from other sources (assets). Overview The widget is equipped with a second
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-include-widget-with-url-parameter

XML Editor - adjustable Text fields

… Configure multiline text fields in the XML Editor to automatically adjust their height to fit the content. Introduction The Editfield widget in the XML Editor c
https://documentation.censhare.com/censhare-2021/en/administrator-guide/censhare-client-customization/xml-editor-adjustable-text-fields