The dprog.xml contains configuration for the Degree Program, Marker, and Choose Instcd screens in Self-Service.
Degree Programs and Markers
The "Change Academic Program" screen is shown in the Degree Marker section above. In the StuDprog page, each column element controls a column displayed on the screen. The detailView attributes control how a column is displayed on the add and edit pages, while the masterView attributes control how the column is displayed on the list page.
The first elements in dprog.xml contain the options for the degree program and marker type drop-downs. In the screenshot below, the option element labeled (1b) is the drop-down for the list of degree programs on the Add and Edit Degree Program screens. The options for this drop-down are pulled from the u.achieve database. The other option element (2c) is the list of requirement marker types for the Add and Edit Degree Marker pages.
Edit Degree Program
The StuDprog page element controls how degree programs are displayed on the Change Academic Program, Add Degree Program, and Edit Degree Program pages. A screenshot of the form used for adding and editing a degree program is shown above. The XML screenshot is shown below:
The StuMarkerReq page element configures the display of marker data on the following pages: Change Academic Program, Add Marker, and Edit Marker.
Each column element controls a column displayed on the screen. Within the column elements are detailView and masterView attributes. The detailView attributes control how a column is displayed on the add and edit pages. The masterView attributes control how the column is displayed on the list page. The labels next to the column elements in the above image correspond to the labels by the areas of the screens they control in the screenshots below:
The StuDprog.instcds page element defines what will be displayed on the "Choose Instcd" screen (below) that appears prior to adding a new degree program.
In this example, only one column is displayed: a column containing the code for each instcd. The list of instcds is defined in selfservice-general.properties. To control which instcds certain user groups have access to, use the Dashboard application.