April 2009 - Posts

XAF - New in Documentation on Mobile Application Customization (v18.1)

We've tried to make XAF an extensible/highly customizable business application platform. Developers can customize or replace nearly all built-in application UI elements or behaviors. To help those of you who require this level of customization, we've created dozens of examples in our support database and within our documentation. Additionally, numerous extensions created by members of the XAF community are available.

Please remember that XAF ships with full source code - you can research, debug and modify the framework as needed. The availability of source code is not an incidental benefit. It helps reduce the risks associated with vendor lock-in. It also helps those who wish to extend the platform as needs dictate.

If you've not yet used XAF, feel free to review this comparison to see how XAF stacks up in the marketplace.

In this post, I'll highlight recent updates to mobile-related help topics and documentation related to UI customization. If you are familiar with XAF 's WinForms and ASP.NET development processes, many things will look familiar. For future updates, be sure to bookmark the following help topic: Ways to Customize a Mobile Application.


How to customize existing UI elements
XAF Mobile applications use DevExtreme widgets and provide a set of wrappers that allow you to customize a widget from your C# or VB.NET code. Take a moment to review the following topics:


How to use a custom control that is not integrated by default
Do you want to extend a Mobile application with your own, fancy DevExtreme or some third-party widget? The following help articles should help you get started:



How to implement client-side logic
The following topics demonstrate how to write and register your custom JavaScript using the ActionBaseExtensions.RegisterClientScriptOnExecuteMobileApplication’s RegisterClientScriptXXX and MobileWindowTemplate’s RegisterClientScriptXXX APIs:



How to access mobile device functions
To learn more about adding PhoneGap Plugins to your Mobile application, refer to the following help topics:



Miscellaneous
These customizations will also interest any XAF Mobile developer sooner or later: 

Your feedback counts
We would love your thoughts on these help topics materials and would love to learn more about customizations you've made to XAF Mobile UI. 


Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 

XAF - Best practices from Manuel Grundner

Meet Manuel and his blog
Many of you liked my post about the free Llamachant extensions for our business application framework (XAF). I want to take a moment to promote the contributions of another longtime customer and DevExpress MVP - Manuel Grundner. You may already know Manuel from his involvement in the DevExpress Support Center and his personal blog: http://blog.delegate.at/tags/XAF. His most popular work was for Visual Studio Team Services (VSTS) and Nuget integration. Manuel has now taken the time to share his expertise with all XAFers via the following blog series:



Don’t forget to check out the following post – extremely interesting content: How to use the Desktop Bridge to create an appx package for XAF.

Liked Manuel's tips or doing things differently? Are you blogging about XAF as well? Please let the world know in the comments section below.

Learn more about the XAF community
Even more 3rd-party modules, blogs, consulting and custom development services are here: https://www.devexpress.com/Products/NET/Application_Framework/xaf-community.xml.

Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 

XAF Mobile - Preview and Test the Report Viewer in v17.2.7+

Our XAF Mobile Report Viewer is now available for testing! It ships with the v17.2.7 update as a preview you can enable using a feature flag. We expect to release the Report Viewer in v18.2.

With this new feature, XAF Mobile app users can both download and preview reports, just like they did in WinForms and ASP.NET projects. The Report Viewer is based on the HTML5 Document Viewer and uses its Mobile Mode.

Ready to try the new Report Viewer? Read our new KB article to learn how to use the new feature: XAF Mobile Report Viewer - Preview in v17.2.7+. Remember to backup your projects before testing.


We Need Your Feedback
Try the Report Viewer and tell us what you think. How did you like it? How can we improve it? We would like to hear from you and we appreciate your help improving XAF Mobile.


Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 


XAF - Free Extra Modules from Llamachant

I have some interesting news from a longtime XAF customer (and DevExpress MVP) Dave Hesketh. You may know Dave from his Support Center contributions and his XAF training and consulting services.

Dave has just introduced Llamachant Framework Modules at http://www.llamachant.com/single-documents/llamachant-framework-modules/.


Here is a quote from his site along with feature descriptions:

"We have worked with clients from all around the world and we discovered that many of them wanted to implement similar features in their solutions. We collected a few of the most common requests and created a reusable module that we wanted to share with everyone!"

Extended Functionality

 Audit Trail Enhancements Win & Web
 Tracked Objects Win & Web
 Singleton Business Objects Win & Web

Visual Components

 Font Size Win Only
 Collection Counts in Tabs Win & Web
 SVG Skin Palettes Win Only
 Toolbar Options Win & Web
 List View Row Processing Options Win & Web
 Delete on Non-Aggregated Collections (Link & Unlink) Win & Web
 Open Object Action Caption Win Only
 Summary Panel Options Win Only
 Smooth Splash Screen Loading Win Only

Be sure to visit http://www.llamachant.com/single-documents/llamachant-framework-modules/ for more information.


Feedback and other XAF extensions

Even though certain features from this list can be found in the DevExpress knowledge base, it is valuable to have them all in a form of a reusable XAF module. I hope that XAF community members will enjoy this functionality or at least learn from its implementation. Hopefully, Llamachant will evolve and support these extensions over the long haul...on GitHub or another suitable locations. 

I should also mention that additional XAF extensions can be obtained from https://www.devexpress.com/Products/NET/Application_Framework/xaf-community.xml. This includes the eXpand Framework - the first open source toolkit for XAF and the Xafari Framework - both free and paid modules from Galaktika Soft.

Did you find this blog post and Dave's module helpful? Or are you developing the next eXpand on GitHub:)? Please let us know!


Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 


XAF - Access v18.1 Features Today for Early Testing

Your feedback counts!

As part of our ongoing commitment to support the needs of our XAF customers, the upcoming v18.1 release will ship with several major features. Many of them are inspired directly by customer feedback!

FreeImages.com/Timi az enIf you are an active Universal subscriber and would like to test these new features prior to the official release, download the DevExpress XAF v18.1 Preview installer.

By providing early build access, we hope to find out whether our new features and solutions address your requirements and issues. Your testing efforts and your feedback help us deliver the best possible final implementation. My colleague Mehul has recently described other benefits of this cooperation in his great post here.


In advance, thank you very much for your help!


New Rich Text Editor Module for WinForms

As you may already know, the DevExpress WinForms Rich Text Editor is part of a powerful word-processing library, allowing you to create, load, modify, print, save and convert rich text documents. In 2018, we will introduce a new XAF property editor based on this control. It will be available for byte array or text properties and will support mail merge.

Earlier, we have already collected community feedback on our initial vision of this new module, to make sure we don’t miss any important use-case scenarios. This time we want you to test our first implementation in your real projects and let us know what you think of the new functionality.

To get started and to learn more about the new Rich Text Editor module, please read this knowledge base article.



SVG Icons Support for WinForms

One of our primary objectives in 2018 is to improve the appearance of XAF desktop apps on high resolution displays. To achieve this, we will work to replace all default XAF PNG icons with their SVG equivalents (by the end of 2018).

First however, we need to ensure that all XAF visual elements support SVG images themselves: menus and navigation elements, the DetailView layout groups and tabs, built-in property editors, form templates, etc.

To check our progress in this regard and to help future development by answering questions from our team, please read this knowledge base article.



New Lookup Property Editor for ASP.NET WebForms

We will ship a new Web property editor for reference properties — one that is based on the DevExpress ASPxGridLookup. As you may already know, the existing ASPxLookupPropertyEditor relies on the ASPxComboBox and the ASPxPopupControl, and has not evolved much in recent years.

Our main reason to replace the ASPxLookupPropertyEditor is that the new ASPxGridLookup ASP.NET component brings lots of new useful features, including multiple columns, better server mode support, incremental search, filtering, sorting, and others.

To get started and to learn more about the ASPxGridLookupPropertyEditor capabilities, please read this knowledge base article.


Security Diagnostic Tool

We created this new tool to help XAF users understand why access to a certain object and its members is allowed or denied by security permissions. This is also helpful to us, reducing time spent on diagnosing customer issues related to security permissions.

The tool is already available for early testing in v17.2.6+, and you can enable it using the familiar EnableDiagnosticActions option.

To learn more about saving development and maintenance time with this tool, please read this knowledge base article.

Security Diagnostic Info


Logify
Before I let you go, just a quick question - are you guys using 24/7 app monitoring services such as Logify? Our support team plans on using Logify with some of our enterprise customers and we'd love to know what you guys think of 24/7 app monitoring. Check out the How to replace XAF exception handling with Logify  article to learn more about the XAF integration. Please note that we are using this exact approach for our online Web and Mobile demos (available at https://www.devexpress.com/Support/Demos/#xaf). 

More Posts