Thursday, February 10, 2011

eXpand framework web version release

I know that many of you were using eXpand modules for your XAF web applications for some time now and I want to thank you on behalf of the team for your feedback. However since now there wasn’t any official release for them from our team. We are happy to announce the release of the web version of our framework today.

  • We have publish VS project item templates for web for both c# and vb.net. Also a web version of our featurecenter application comes along.

image

As you see in the above image there is a Whats New section now for tracking new features.

  • expandframework.com modules list has been enhanced with platform images so you can tell what platform each module supports

image

  • 2 more web specific modules have been added (18. NCarousel, 19. Thumbnail), but to keep this blog short i am going to post later on them
  • Control navigation menu options through model for both platforms

    image
  • Remember me feature for both platforms
    image
  • Control nested collections web visibility according to listview ViewEditMode model attribute
  • How to auto-select the first item, when changing the group in the navigation control
    image
  • How to prompt when the user is about to exit the application.
    image
  • Google as default translation provider
  • When you have deep object hierarchies (eg you may have a lot of permissions in your app) then you will end up with a new object create menu like the one bellow
    image 
    there is sure a need for some easy way of grouping those objects. You can decorate your objects like

        [NewObjectCreateGroup("Conditional")]

        public class AdditionalViewControlsPermission : ConditionalLogicRulePermission {

     

    [NewObjectCreateGroup("Conditional")]

        public class MasterDetailPermission : ConditionalLogicRulePermission {

    or even better write a controller that will do that automatically in case you forgot

     

            public override void CustomizeTypesInfo(DevExpress.ExpressApp.DC.ITypesInfo typesInfo) {

                base.CustomizeTypesInfo(typesInfo);

                var typeDescendants = ReflectionHelper.FindTypeDescendants(typesInfo.FindTypeInfo(typeof(ConditionalLogicRulePermission)));

                foreach (var typeInfo in typeDescendants) {

                    typeInfo.AddAttribute(new NewObjectCreateGroupAttribute("Conditional"));

                }

            }

     


    and the result will look like
    image

You can download expandframework from http://expandframework.com/downloads/download.html explore our featurecenter and sent us your feedback at our forums http://expandframework.com/forum.html

Subscribe to XAF feed
Subscribe to community feed

DiggIt!

0 comments:

Post a Comment