Blogs

Gary's Blog

XAF – ASP.Net Applications UI Improvements (Coming in V2010 Vol 2)

     

The 2010.2 version of XAF will see improvements to the UI of ASP.Net applications. Below I have enumerated some of these changes so that you can see what we are planning. Don’t forget to let us know what you think in the comments.

1. The first thing we’ve done is to improve the general layout of elements on the page. Previously, XAF web apps looked more like a web page, you know, with elements just “floating around in the air”. However, an XAF web app isn’t really an informational web site, it’s actually a rich internet application and so we’ve decided to improve the UI. Now the layout is more compact with functional regions having clearly defined borders. As a result, we waste much less of the screen real estate.

Element layout before

Before

Element layout after

After

2. Next we added a splitter, which separates the left panel and working area. This splitter allows you to collapse the left panel, enlarging the working area, enabling you to view more data. The splitter also allows you to fine-tune the width of the left panel.

Before - no splitter

Before

After- with splitter

After

3. Then we introduced support for informational panels that allow you to display data of any kind, wherever required.

4. We’ve also freed up some additional work area space by moving the breadcrumb navigation under the view title, thus consolidating two related items – the view and the path to it.

Before - breadcrumb placement

Before

After - breadcrumb placement

After

5. We have removed the object navigation Actions from the main toolbar while at the same time compacting and accenting their appearance. As a result we have freed additional space on the toolbar for other Actions and visually separated a functional UI element.

Before - object navigation placement

Before

After - object navigation placement

After

6. Actions from the Save category have been removed from the main toolbar and are now available in a separate Action group. This group is displayed at the top and bottom of a View. Doing this means:

a. We clearly notify a user when he enters edit mode, as the Save Actions only appear in this mode;

b. We have visually separated a functional Action group;

c. We have freed toolbar space for other Actions;

d. We have made control of modifications look more like other web applications where, generally, changes are saved or cancelled via buttons located at the bottom of a form.

Before - save action placement

Before

After - save action placement

After

7. Support for all of the DevExpress ASP.NET themes has been introduced, so that a user can now choose a theme best suited to their way of using the application.

Well that’s all for this short blog post. Don’t forget to let us know what you think in the comments. Until next time, happy XAF’ing! Smile

Published Oct 26 2010, 11:43 AM by Gary Short (DevExpress)
Filed under: ,
Technorati tags: v2010.2, XAF
Bookmark and Share

Comments

 

Gero Pastoors said:

Hi Gary,

I am really looking forward to v2010.2 and appreciate the work you've invested.

While I really like changes #1 - #4 and to a lesser extent #5, I really disregard #6.

I hope you make this optional so that the developer can decide by himself where to place the Save category. I don't want to split standard actions which belong together (New and Save, Delete etc.). With regards to the user experience I consider this is a step back. While I see and appreciate your reasons your solution doesn't seem to be intuitional.

(I hope I do not sound too rude. This is not my intention)

Regards

Gero

October 26, 2010 7:42 AM
 

Julien Ferraro said:

Hi Gary and Gero,

I have to say that I disagree with you Gero. I used XAF for a few months, but only to create Win apps.

Last week I decided to create my first Web XAF app and it took me some time to realise that there is a readonly version of the detail view and that you have to explicitely tell the application to enter the edit mode.

IT was very confusing for me, and I guess that will also be the same for my non techie users.

So for me the #6 is a great step forward. For the same reason, I think #4 and #5 are good choices too.

Just my 0.02€

Julien

October 26, 2010 8:16 AM
 

Gero Pastoors said:

@Julien: I think there are differences between Win & Web. My users and I never experienced any difficulties to distinguish between view- and edit-mode within the web-application. Hence this change applies to the web-application I think that end-users might be confused if you have your CRUD actions spread over different locations and not centralized in one place. This is a change which not only affects us as developers but our users as well, this is why I would like to have it optional.

Gero

October 26, 2010 11:39 AM
 

Mohsen Benkhellat said:

Anything that would close the gap to the winforms version would help in consistency between platforms.

However, XAF web version being an asp.net application, it has some limitations that could be avoided at some level using partial rendering (instead of complete page rendering) that could be done using update panels or even better some jquery magic.

For instance, a view panel can be rendered using its closest panel and not the whole page.

October 26, 2010 1:38 PM
 

Dennis (DevExpress Support) said:

@Julian: Thank you for the feedback on the details collections hidden in the Edit mode by default. I cannot promise anything at this time, but it is possible that we will enable this mode by default sometime in the future, because sometimes we receive similar feedback from other users, and it makes sense, especially for users utilizing both Windows and Web Forms XAF applications.

October 26, 2010 3:31 PM
 

Dennis (DevExpress Support) said:

@Gero: Thank you for the feedback. We apologize that these changes affect you and your clients. However, you can always customize the XAF Web templates as you want. Just open the designer for the corresponding *.ASPX page and move the ActionContainers in the desired locations in the designer.

Let us know if we can help you further.

October 26, 2010 3:31 PM
 

Alex Boston said:

I think #6 is OK if

1- Those actions can be displayed as buttons or links.

2- Can be customized as @Dennis said.

October 26, 2010 8:32 PM
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.