Subject: Create a simple maintenance screen
Prev Next
You are not authorized to post a reply.

Author Messages
Gary KUser is Offline

Posts:12

08/21/2008 8:46 AM  
Hi,

I want to create a simple maintenance screen just like the product attribute one, two tabs, one with a grid showing the list and one showing the detail of the record, can I re-use that particular form at all?

Thanks


Gary
jefferson rUser is Offline

Posts:44

08/21/2008 5:07 PM  
Hi Gary,

Yes you can replicate the ListDetail Controls. You can use this inheritance
"Interprise.Presentation.Component.SharedControl.SystemManager.BaseListDetailControl" I suggest you take a look at the SDK tutorial on how to use the ListDetail Control.

Cheers and Goodluck ^_^ happy coding using the CBP

Jefferson Requina
Interprise Solutions Inc.
Developer
Ramil DUser is Offline

Posts:218

08/21/2008 11:32 PM  
Another way in doing this is...

- Open the Data Dictionary Manager under System Manager Module
- Create your custom table where you want to save your information
- Check the Show On List option for the columns you want to be viewed on the grid of your maintenance form
- Open the User Role Manager under System Manager Module
- Select the role you want to customize
- Select the module you want to customize
- From any folder, right-mouse click and select New Menu Item and give it a description
- Then right-mouse click to your newly created menu and select Assign Custom Table.
- Select from the list your custom table that you've created using the Data Dictionary Manager
- By default the form created is of type List/Detail. You will see this under the Type property from the property window

Keep in mind that this type of form is being reflected by any changes you make on your custom table from the data dictionary manager. For example, if you change some options like Show On List, Searchable, Required, etc. from the data dictionary it will be implemented on your maintenance form since it was assigned in the user role to the custom table.

You can also load the data dictionary and user role managers using the SDK.  If you need to deploy your changes just make sure you script out both data dictionary and user role.  Also available in the SDK.
Gary KUser is Offline

Posts:12

08/22/2008 4:12 AM  
Posted By Ramil D on 08/21/2008 11:32 PM
Another way in doing this is...

- Open the Data Dictionary Manager under System Manager Module
- Create your custom table where you want to save your information
- Check the Show On List option for the columns you want to be viewed on the grid of your maintenance form
- Open the User Role Manager under System Manager Module
- Select the role you want to customize
- Select the module you want to customize
- From any folder, right-mouse click and select New Menu Item and give it a description
- Then right-mouse click to your newly created menu and select Assign Custom Table.
- Select from the list your custom table that you've created using the Data Dictionary Manager
- By default the form created is of type List/Detail. You will see this under the Type property from the property window

Keep in mind that this type of form is being reflected by any changes you make on your custom table from the data dictionary manager. For example, if you change some options like Show On List, Searchable, Required, etc. from the data dictionary it will be implemented on your maintenance form since it was assigned in the user role to the custom table.

You can also load the data dictionary and user role managers using the SDK.  If you need to deploy your changes just make sure you script out both data dictionary and user role.  Also available in the SDK.
That is fantastic! This product just gets better and better.

Thanks for your help, both of you!

Ramil DUser is Offline

Posts:218

08/23/2008 5:39 PM  
No problem Gary.
You are not authorized to post a reply.
Forums > Connected Business Platform > Framework Releated Questions > Create a simple maintenance screen



ActiveForums 3.7
Privacy Statement  |  Terms Of Use
Interprise Software Systems International Inc.