Hello,
As we found out, there are not enought extensions points, to implement all our reqirements.
Does anybody know any additional ways to extend standard smart ui objects, wich has no 'csui-ext' signature?
Are there any hacks or workarounds?
What scenario do you need the additional extensibility for? I hope a little, that you might've overlooked an existing extension point :-)
Generally, you need the originating module, which owns the object, to provide the extensibility. It cannot be added by you "from outside". The nature of Smart UI - loading modules dynamically as needed and switching what you see without loading new pages - makes global extensibility like Appearances in Classic UI unusable. That is why we introduce hooks to scenarios, which we have foreseen, or which we have been asked for to make extensible.
"Hacks" to inject some "extension" might be possible by misusing other extension point, which happens to perform before your scenario gets executed. But their feasibility will be questionable and maintainane inconvenient, because they might break with every quarterly update.
Hi Ferdinand
Here is a simple example: I want to make icon in the MetadataItemNameView title bar (csui/widgets/metadata/impl/header/item.name/metadata.item.name.view) functional. On mouse click it should open conteiners nodestable view (like just open).
And I've not managed to register an action on its _nodeIconView.
Either, i've not managed to change toolItems order of MetadataItemNameView.dropdownMenuView
Are there any ways to override functions (constructor, _destroyDropdownMenu, onRender) of MetadataItemNameView?