crmCaseType.config(['$routeProvider',
function($routeProvider) {
+ $routeProvider.when('/caseType', {
+ templateUrl: partialUrl('list.html'),
+ controller: 'CaseTypeListCtrl',
+ resolve: {
+ caseTypes: function($route, crmApi) {
+ return crmApi('CaseType', 'get', {});
+ }
+ }
+ });
$routeProvider.when('/caseType/:id', {
templateUrl: partialUrl('edit.html'),
controller: 'CaseTypeCtrl',
});
});
+ crmCaseType.controller('CaseTypeListCtrl', function($scope, crmApi, caseTypes) {
+ $scope.caseTypes = caseTypes.values;
+ });
+
})(angular, CRM.$, CRM._);
\ No newline at end of file
--- /dev/null
+<!--
+Controller: CaseTypeListsCtrl
+Required vars: caseTypes
+-->
+<ul>
+ <li ng-repeat="caseType in caseTypes">
+ <a ng-href="#/caseType/{{caseType.id}}">{{caseType.title}}</a>
+ </li>
+</ul>
\ No newline at end of file