Search This Blog
Friday, December 8, 2017
What's New in XAF Help 17.2
XAF Mobile
The Localization Mobile Module allows you to localize your application or automatically enable the appropriate UI language depending on the browser settings.
This topic describes how to add custom resources (e.g., localization dictionaries or themes) to your Mobile project's custom controls, and how to modify a Mobile resource's content at runtime.
This topic describes how to use your own or third-party controls in XAF Mobile UI by adding a Mobile Custom Module.
The Localization Mobile Module allows you to switch between the predefined languages at runtime on a client side. This topic describes how to change a Mobile UI language when you click an Action.
XAF allows you to integrate JavaScript widgets into a Mobile application using custom modules. In this topic, a custom List Editor based on a data-bound module is implemented.
How to: Use a Custom Plugin in a Mobile Application
Cordova provides you with a variety of plugins that can be used to extend your XAF Mobile application's functionality. This topic describes how to add them to your application, and contains examples of using some popular Cordova plugins.
XAF Mobile Tutorial (Updated)
This tutorial describes how to create a mobile application with XAF. Lessons in this tutorial are updated and improved in 17.2.
Client-Side Mobile Application
Thic topic describes the mobile application specifics.
Deployment Recommendations for ASP.NET and Mobile Applications
This topic details the recommendations that you can consider, to reduce memory requirements on your server(s) and secure your application.
Error Messages on the Current Page (dxToast)
This sub-section demonstrates error handling mechanisms used in Mobile applications
How to: Use a Custom Plugin in a Mobile Application
Cordova provides you with a variety of plugins that can be used to extend your XAF Mobile application's functionality. This topic describes how to add them to your application, and contains examples of using some popular Cordova plugins.
XAF Mobile Tutorial (Updated)
This tutorial describes how to create a mobile application with XAF. Lessons in this tutorial are updated and improved in 17.2.
Client-Side Mobile Application
Thic topic describes the mobile application specifics.
Deployment Recommendations for ASP.NET and Mobile Applications
This topic details the recommendations that you can consider, to reduce memory requirements on your server(s) and secure your application.
Error Messages on the Current Page (dxToast)
This sub-section demonstrates error handling mechanisms used in Mobile applications
New mobile examples are added to:
BLOB Image Properties in XPO
How to: Customize Action Controls
List View Columns Customization
How to: Add a Button to a Detail View Using Custom View Item
BLOB Image Properties in XPO
How to: Customize Action Controls
List View Columns Customization
How to: Add a Button to a Detail View Using Custom View Item
New API descriptions:
ActionBaseExtensions Class
CalculatedField Class
IViewModelAware Interface
LinkComponent Class
Map Class
MobileApplication Class
MobileListEditorsHelper Class
MobileModificationsController Class
MobileResourcesHttpHandler<T> Class
MobileWindow Class
Route Class
ViewModelManager Class
CalculatedField Class
IViewModelAware Interface
LinkComponent Class
Map Class
MobileApplication Class
MobileListEditorsHelper Class
MobileModificationsController Class
MobileResourcesHttpHandler<T> Class
MobileWindow Class
Route Class
ViewModelManager Class
Localization
This topic describes how to localize typical XAF application items using XAF tools.
How to: Localize an XAF Application (Updated)
This topic describes how to localize a whole XAF application.
Localize Standard XAF Modules and DevExpress Controls Used in an Application (Updated)
This topic now describes the use of the DevExpress Localization Service in XAF.
Security System
Authentication
This topic describes authentication approaches you can use with the Security System.
Client-Side Security (Updated)
The topic describes the differences between the two modes of the client-side security: Integrated Mode and UI-Level Mode.
Middle Tier Security - WCF Service (Updated)
This topic describes how to create a secured application server and configure the client application to access the data via this server.
See also: Security permissions processing mechanism optimization and other important changes in XAF v17.2+
Predefined Users, Roles and Permissions
This topic describes how to define built-in user accounts and their permissions, which should be created automatically when the application database is initialized.
This topic describes authentication approaches you can use with the Security System.
Client-Side Security (Updated)
The topic describes the differences between the two modes of the client-side security: Integrated Mode and UI-Level Mode.
Middle Tier Security - WCF Service (Updated)
See also: Security permissions processing mechanism optimization and other important changes in XAF v17.2+
Predefined Users, Roles and Permissions
This topic describes how to define built-in user accounts and their permissions, which should be created automatically when the application database is initialized.
New API descriptions:
AssociationPermissionsMode Enumeration
AuthenticationStandardLogonParameters Class
This new property enables opening dashboards within a separate web browser tab (via UI or by direct URL) using all the available space on the page (without XAF navigation elements and toolbars).
WinForms UI
Related API descriptions:
ActionTarget Enumeration
DesignerDisplayMode Enumeration
WebDashboardActionsController Class
WebDashboardSeparateTabController Class
WebReportSeparateTabController Class
AssociationPermissionsMode Enumeration
AuthenticationStandardLogonParameters Class
Analytic Modules (Reporst & Dasboards)
This new property enables opening reports within a separate web browser tab (via UI or by direct URL) using all the available space on the page (without XAF navigation elements and toolbars).
WinForms UI
Related API descriptions:
ActionTarget Enumeration
DesignerDisplayMode Enumeration
WebDashboardActionsController Class
WebDashboardSeparateTabController Class
WebReportSeparateTabController Class
ASP.NET UI
This topic describes how to raise XAF callbacks from the client-side events and process these events on the server.
WinForms UI
This property enables new Light Style form templates. The new style layout is much cleaner, as it eliminates excessive borders.
XAF Core
This topic describes how to set conditions for activating Controllers and their Actions.
This topic demonstrates how to execute custom code on a specific navigation item click, e.g, create a new object and display its Detail View.
Unusable Nodes
This topic explains in which case settings are moved to the UnusableNodes.xafml file and how you can restore them.
Application Solution Structure (Updated)
This topic describes all the projects a typical XAF solution contains and shows where to add your code when developing an application.
Unusable Nodes
This topic explains in which case settings are moved to the UnusableNodes.xafml file and how you can restore them.
Application Solution Structure (Updated)
This topic describes all the projects a typical XAF solution contains and shows where to add your code when developing an application.
New and Updated API descriptions:
IModelLayoutManagerOptionsValidation.RequiredFieldMark Property
ObjectCreatingEventArgs Class
ImmediatePostDataAttribute Class (Updated)
StaticImage Class (Updated)
StructTypeConverter<T> Class
ObjectCreatingEventArgs Class
ImmediatePostDataAttribute Class (Updated)
StaticImage Class (Updated)
StructTypeConverter<T> Class
Frequently Asked Questions
The Frequently Asked Questions section now provides a list of topics answering the most frequently asked questions about XAF.
Subscribe to:
Post Comments (Atom)
Really helpful summary for help content that I otherwise would have (mostly) missed. Thanks for that and special thanks to Konstantin and maybe some other docu writers in the background for doing a great job. Regards, Johannes
ReplyDeleteJohannes, thanks for your feedback. You can also rate help topics using the "How would you rate this topic?" box at the bottom of each documentation page at https://documentation.devexpress.com/
DeleteThis will help us make our learning materials yet more helpful.
Dennis, thanks for the hint. I was aware of it and also have some feedback on feedback/rating:
DeleteI am not sure wheter rating it is so helpful regarding documentation in the current form. From my side I side I would say that I consider pretty every help article to be very good. Usually I don't have time and focus to do a "meta-study" on how good an article really is and then vote for it (and most of the time I am not logged in too). A few minutes ago I dared to "down"-vote for the article "Nested Units of Work" for testing purpose - only after I did that there was information that I could provide further written feedback (I didn't know before). I also stayed away from rating before, as it wouldn't make sense without telling you what's possibly wrong in most cases. In fact regarding the mentioned article I wouldn't want to say that the article is bad - I just would have wanted to give quick and easy feedback regarding important details and not rate at all. The article isn't bad and it's probably less or no fault of documentation. The context is about the problem I describe in ticket T556406. It would probably have been much more appropriate to downvote the ticket as I am really not happy that obviously no further actions has been induced to prevent others from the same (severe) trap. I really hope that documentation writers performance is not assessed by these ratings. Preventive I will now go and upvote at least 10 help articles :-) Regards, Johannes
Thanks for your comment. Yes, of course, having additional feedback (even if it is positive) together with the mark is important for us. The same goes for SC tickets. We review all such cases and they help us improve. For instance, this feedback and your ticket link will be reviewed by our team too.
DeleteThanks, the dedication to reflection and improvement is great.
ReplyDeleteHope you can provide more Real World examples of Using XAF for Inventory , HRMS etc. thanks!
ReplyDeleteWould you please clarify how these RWA examples will help you? Or what is currently missing at c:\Users\Public\Documents\DevExpress Demos 17.2\Components\eXpressApp Framework\ or in the online documentation on XAF concepts and APIs? I am looking forward to hearing from you to better understand your original problem.
ReplyDelete