Search This Blog

Friday, January 20, 2017

How to replace XAF exception handling with Logify

I would like to promote a KB article on the subject, which I published yesterday right after receiving a customer request in response to the recent DevExpress Logify: a New Exception Reporting Tool  blog post.

The XAF article describes three typical ways to integrate Logify into an XAF app. Here I want to note that while the third option with a custom trace listener may look a bit complicated now, it is possible that the Logify team will come up with a built-in trace listener in the future (at least I talked about this with the responsible team and they also said that they thought about such an option). This way you will be able to plug-in this listener in an XAF app using a few lines in the configuration file or in code as per How to: Create and Initialize Trace Listeners (MSDN).

We would greatly appreciate it if you inform us of which XAF integration approach (# 1,2,3 or any other) you eventually implemented in your project and how it all worked for you. Thanks in advance!

XAF WinForms v16.2.3 - Beware of exceptions when executing a ParametrizedAction (e.g. FullTextSearchAction) with TabbedMDI and Ribbon UI

I want to draw your attention to the T462973 - RibbonControl - NullReferenceException is thrown in the RibbonItemViewInfoCalculator.CalcEditItemViewInfo method issue already fixed in the XtraBars Suite for v16.2.3 and which XAF WinForms users might encounter after upgrading to v16.2.3. The number of users who already hit this exceeded a certain threshold, and the known issues section in the What's New documentation or manual searching the Support Center may not help effectively discover it yourself. Frankly speaking, we are a bit late with this warning, but it is still better to post this here to widely inform those who have not yet upgraded their XAF/WinForms projects to v16.2.3.

You can find more details and solution instructions in this article.

Please accept sincerely apologies from our XAF and XtraBars teams for all the inconvenience here.

Monday, January 16, 2017

New and updated XAF videos

I am glad to announce that the XAF team have published several new videos in DevExpress channel. These videos demonstrate the most attractive features from the What's New in XAF v16.2 list.

XAF Mobile Platform (CTP)

With this video, you can learn how to add a mobile client for your XAF application. This is the updated version of the previously published video. It demonstrates the following mobile enhancements introduced in 16.2

  1. New UI layouts optimized for desktop and tablet devices.
  2. Improved look and feel.
  3. Application Simulator no longer requires an internet connection.
  4. 'Active' and 'Enabled' action states are now context-dependent.

Wednesday, January 11, 2017

Follow-up on the EnableMultipleBrowserTabsSupport option - YOUR FEEDBACK IS NEEDED!!!

This is actually a follow-up for my previous announcement: 

Since there are no built-in options in XAF Web UI for duplicating or showing certain views in separate browser tabs so far and people keep asking about further improvements in this regard, I wanted to do two things:

1. Share a simple custom solution I implemented for a user in this SC thread

This is just one code line called from the SimpleAction's Execute event handler, which may already cover a bunch of requests. What do you think of it?

2. Clarify how you and your end-users exactly prefer to open Views in separate browser tabs in each of the scenarios you are interested in

Besides what the option was primarily introduced for (being able to open an application link from an email without distracting the previous work), so far our team is aware of other use cases like opening a new tab from the navigation item, from the clicked grid row, from a dedicated XAF Acton, from the native browser context menu or by clicking a hyper link with the Control key hold or even with the middle mouse wheel! These scenarios are all different and require different solutions.

So, it would be great to know exactly what you are most interested in and how you want to do this in the application UI (the more specific your answers will be, the better for us both). With that, our team will be in a better position to understand and prioritize this feature development.