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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.06.2010, 01:09   #1  
Blog bot is offline
Blog bot
Участник
 
25,617 / 848 (80) +++++++
Регистрация: 28.10.2006
paruvella: Form browser for Dynamics Ax-Tables
Источник: http://paruvella.spaces.live.com/Blo...4DB0!544.entry
==============

In this example I am going to illustrate, a Form will be displayed, from the Table’s Context Menu. The form will show the records from selected table. We can call this form as Form Browser for tables.


<font face="Calibri">I had created the following Class for displaying the Form browser from AOT-Tables.

class PSShowFormForTable

{

}

 

void createForm(TableId     mytableId)

{

        #AOT

        Args                    args;

        FormBuildDesign         formBuildDesign;

        Form                    form;

        Formrun                 formrun;

        FormTabControl          formTabControl;

        FormGroupControl        formGroupControl;

        FormGridControl         formGridControl;

        FormBuildDataSource     formBuildDataSource;

        TreeNode                treeNodeForm;

        TreeNode                treeNodeTable;

        TreeNode                treeNodeField;

        TreeNodeIterator        iterator;

        FormBuildTabControl     formBuildTabControl;

        FormBuildTabPageControl formBuildTabPageControl;

        FormBuildTabPageControl formBuildTabPageControl2;

        FormBuildGridControl    formBuildGridControl;

        str                     fieldName;

        str                     caption;

        str                     myTableName;

        int                     i;

        DictTable               dictTable;

;

 

        dictTable   = new DictTable(mytableId);

        form = new Form();

        form.name(dictTable.name());

 

        myTableName = tableId2Name(mytableId);

        formBuildDataSource = form.addDataSource(myTableName);

        formBuildDataSource.table(mytableId);

 

        formBuildDataSource.allowCreate(true);

        formBuildDataSource.allowDelete(true);

        formBuildDataSource.allowEdit(true);

 

        formBuildDesign = form.addDesign("Design");

        formBuildDesign.topMode(); // Auto

        formBuildDesign.leftMode(); // Auto

        formBuildDesign.widthMode(); // Auto

        formBuildDesign.heightMode(); // Auto

        formBuildDesign.windowType();

 

        formBuildDesign.caption(dictTable.name());

 

 

        formBuildDesign.titleDatasource(formbuilddatasource.id());

 

 // Add tabbed page controls, a grid control, and string controls.

            formBuildTabControl =

         formBuildDesign.addControl(FormControlType::Tab, "Overview");

 

            formBuildTabPageControl =

         formBuildTabControl.addControl(FormControlType::TabPage, "Overview");

            formBuildTabPageControl.caption("Overview");

 

            formBuildTabPageControl2 =

         formBuildTabControl.addControl(FormControlType::TabPage,"Details");

            formBuildTabPageControl2.caption("Details");

 

        formBuildGridControl = formBuildTabPageControl.addControl(FormControlType::GRID, "Grid");

        formBuildGridControl.dataSource(myTableName);

        formBuildGridControl.widthMode(1); // Column width

        formBuildGridControl.heightMode(1); // Column height

 

        treeNodeTable=TreeNode::findNode(#TablesPath + "\\" + myTableName + "\\Fields");

        iterator=treeNodeTable.AOTiterator();

        treeNodeField =iterator.next();

 


<font size="3">        while(treeNodeField && i
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM DE LA CREME! Some more useful javascripts for MS CRM Blog bot Dynamics CRM: Blogs 0 04.05.2010 11:05
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

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

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

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