AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.05.2009, 12:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
Solutions Monkey: Custom Bound Fields in FieldGroup
Источник: http://blogs.msdn.com/solutions/arch...ieldgroup.aspx
==============
You could make the AxBoundFieldGroup use the CustomBoundField (http://blogs.msdn.com/solutions/arch...nd-fields.aspx) instead of the regular bound field by hooking into the OnCreatingBoundField event (KB971547) of the AxBoundFieldFactory.

For example create an assembly with the below code and put it in GAC.

X++:
public class AxSampleBoundFieldFactory
{
 public void OnCreatingBoundField(object sender, CreatingBoundFieldEventArgs eventArgs)
 {
   if (eventArgs.Field.Name == "Date")
     eventArgs.BoundField = new AxSampleDateBoundField();
 }
}
Then modify the master page (C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\DynamicsAxEnterprisePortal\defaultax.master) and add the below code to invoke this eventhandler in page init. Now any page that displays a fieldgroup will use the AxSampleDateBoundField for any field with the name "Date". You can add any logic that you want here for example you may want to use other field meta data properties instead of the name.


X++:
  private AxSampleBoundFieldFactory customBoundFieldFactory;
    
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);

        // Subscribe to the bound field factory event
        this.customBoundFieldFactory = new AxSampleBoundFieldFactory();
        AxBoundFieldFactory.Instance.CreatingBoundField += this.customBoundFieldFactory.OnCreatingBoundField;
    }

    protected override void OnUnload(EventArgs e)
    {
        // Unsubscribe to the bound field factory event
        AxBoundFieldFactory.Instance.CreatingBoundField -= this.customBoundFieldFactory.OnCreatingBoundField;        
        
        base.OnUnload(e);
    }


==============
Источник: http://blogs.msdn.com/solutions/arch...ieldgroup.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Solutions Monkey: AX Custom bound fields Blog bot DAX Blogs 0 21.04.2009 04:07
Solutions Monkey: EP Page Life Cycle Blog bot DAX Blogs 0 18.02.2009 08:05
Solutions Monkey: Disabling Bound Fields through code Blog bot DAX Blogs 0 16.10.2008 00:05
Solutions Monkey: Aggregation in EP Datasets Blog bot DAX Blogs 0 07.10.2008 06:05
Solutions Monkey: EP Site Templates not appearing under "Custom Tab" in WSS 3.0/MOSS 2007 Blog bot DAX Blogs 0 14.06.2007 03:52
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:25.