Tuesday, October 26, 2010

Controlling DevExpress Xtratreelist control

Keeping our promises eXpand team is happy to announce more control over the DevExpress XtraTreelist. We have use eXpand dynamic model creation feature to map all options of the XtraTreelist control to the model. The process used is very similar to the one used for

Controlling DevExpress XtraGrid Control at runtime
Controlling DevExpress AspxGridControl at runtime
Controlling DevExpress XtraGrid Part-3 (The Columns)

and we renew our promise to map more controls in the future versions

image

image 

image

Bonus Feature

Applying the familiar techniques of the Conditional Appearance module is now possible for a TreeListEditor

image

image

Both features above require to change the Default EditorType to Xpand.ExpressApp.TreeListEditors.Win.ListEditors.XpandTreeListEditor as shown in the image

image

Subscribe to XAF feed
Subscribe to community feed

DiggIt!

Monday, October 11, 2010

Let your business users develop for you

At November 27-28 one of the biggest IT events ITPro & Dev Connections will take place in Athens. I am invited to speak over Xaf / eXpand and I will speak over the post subject: “Let your business users develop for you” (14:15-15:30). If you plan to be in Athens in that time and you like to come to the event, I suggest you secure your seat now cause as far as I know they are only few of them left

Short description of my speech

Definition of Garbage Code can be consider any code that project specific and your company cannot reuse

The solution would be to make that code configurable/ declarative and push it back to your reusable framework. You will learn all about Xaf architecture, you will see how much Xaf by default can achieve the previous by describing your domain and UI over a model, and how the open source framework our team is developing takes it to another level.

For those of you that will attend, DevExpress is sponsoring my speech with one license of DXperience Universal!!!

PS: If you want me to present anything XAF /eXpand related to your local .NET user group do not hesitate to contact me

Agenda

Building a Business Solution

  • Following the typical pattern (6 Steps)
  • Xaf implementation of the typical pattern (2 Steps)
  • eXpand declarative world!!! (FeatureCenter)
    • Models
      • Application, Role, User models creation-upcasting-modyfication
      • Combining and associate with permissions
      • Handling external Models
    • Dynamic Persistent Assemblies
    • Connecting to external databases (eg.ERP)
    • IO mechanism
    • Extending Models by Applying Design Patterns
      • Runtime Interfaces
      • Building conditional modules
  • QA

Subscribe to XAF feed
Subscribe to community feed

DiggIt!

Monday, October 4, 2010

eXpandFramework v10 released

Our team is happy to announce a stable v10 version for windows platform. In order to help the community adopt expand further we have publish an expand dedicated site at www.expandframework.com . Forums are available also for discussion over various cases at http://expandframework.com/forum.html

A big thanks to our sponsors http://expandframework.com/sponsors.html (only 5 for now :) but we expect more), all are happy to provide a pro license to anyone that is interested to help building expandframework. Also our team is building a wiki over our new site , so if you have modules, controllers, ideas , want to be a dedicated wiki writer or you want to actively help expandframework development please write us at contribitors@expandframework.com .

You can find the latest nightly builds at our download section http://expandframework.com/download.html where sources and binaries are available.

Along with the framework a FeatureCenter application has been released. FeatureCenter is developed having in mind to present features decoupled, so it is very easy to get the most our of it. Our suggestion to get the most out of it goes as following:

First run Featurecenter, first time load will be slow cause creates many datastores(5 for now) and imports a lot of data. Then navigate through the menu system and see a feature you are interested in eg. Grid Column Options

image

First you read the nodes over the feature that are available for each view .
image

Then if model differences have been applied to the view to enable /configure the feature a special action will be enabled as you see in the next image

image

executed and note the differences as shown to understand what model modification are needed in order the feature to work.

image

and as last step you can use your Visual studio Solution explorer to navigate at the same path as the navigation menu to see the design time of the feature.

image

Subscribe to XAF feed
Subscribe to community feed

DiggIt!