We're thrilled to announce a significant milestone in Uniface development: UX enhancements that now fully support Component-level widgets in Uniface DSP applications. This completes the UX interface stack—previously available only for entities and fields—empowering you to create complete applications with rich UI/UX experiences.
This isn't just another incremental update—it's a transformative step toward building powerful, flexible Uniface web applications with no layout required.
Why UX Enhancements for Components? The Vision Behind This Feature
You might be asking, "What's the big deal about component-level UX support?" For us, this feature was driven by a clear goal: enabling a true low-code, rich UI/UX development experience.
- Complete UX Interface Support: Previously, UX widget support was limited to entity and field levels. Now, with full component-level support, developers have everything needed to build complete applications from top to bottom.
- No Layout Required: UX component support allows you to bootstrap the full UX of a DSP without requiring a layout in the Design Layout. Simply set the Layout Mode to Generated, and your component widget handles the rendering—dramatically reducing development overhead.
- Rich UI/UX Experience: Build visually compelling, modern web applications with complete control over your UI composition. The new Layout Mode property lets you decide how—or whether—the Design Layout is utilized by your DSP.
- A Complete Widget Experience: Components are now fully-supported widget types with complete API capabilities, just like entity and field widgets. No more workarounds—component widgets are now top-level class widgets in your development toolkit.
What's Included? Here's what you can expect:
-
Complete UX Widget Support: Full component-level UX support alongside existing entity and field widget capabilities—build entire applications with rich UI/UX.
-
No Layout Development: Create complete DSP applications without manual layout design, streamlining your workflow significantly.
-
Enhanced IDE Palettes & Templates: The IDE now includes enhanced default palettes and templates supporting UX widgets for components, entities, and fields—import and configure with ease.
- Customizable Layout Templates: Layout templates can be customized by importing and modifying the default implementation, further enhancing the low-code experience with full control over rendering.
-
IDE Property Inspector Enhancements: Support for component widget types and properties directly in the Property Inspector at the component level.
-
Component-Level UX Interface API Support: A comprehensive set of lifecycle APIs for advanced widget development.
-
New ProcScript Functions: New functions for definition-time and runtime property control.
-
Component-Level Include Scripts & Declarations: Better organization and maintainability for your code.
For the technical details on how to implement these features, we encourage you to explore the Uniface documentation and our eLearning resources. They'll walk you through everything you need to get started.
How Can You Get Started?
Here's how you can begin exploring UX Component Widgets:
-
Explore the Documentation: Head over to the Uniface documentation library to familiarize yourself with the new features and their capabilities.
-
Check Out eLearning: Our eLearning modules provide step-by-step guidance on building custom widgets and leveraging the new component-level APIs.
-
Start Building: Dive in and start creating complete applications with rich UI/UX experiences. Discover how this no-layout approach can transform your projects and streamline your workflows.
What's Next?
We encourage you to explore these enhancements to unlock their full potential. Whether you're building custom widgets for a specific project or creating reusable components for your entire organization, the complete UX widget support gives you the tools to do it efficiently—with no layout constraints.
We're excited to see the amazing applications you'll build. Thank you for being part of this journey.




