diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js index fc8c1a2b..de497658 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js @@ -31,10 +31,17 @@ $scope.edit = function(selected){ - $scope.$parent.loadModule({Controller: 'Form1'}, function(className, scope, isNewModule){ + var module = _.where($rootScope.UserSession.tiposFichas, {id: selected.tipo_id}); + + if(module.length > 0) + { + var controller = module[0]; + + $scope.$parent.loadModule({Controller: controller.Controller}, function(className, scope, isNewModule){ - scope.edit(selected); - }); + scope.edit(selected); + }); + } }; $scope.add = function(selected){ @@ -101,14 +108,17 @@ $scope.storeResumoTrabalhador.get(function(response, status, headers, config, items){ - if(response.data.dadosTrabalhador) + if(response.data != null) { - $scope.dadosTrabalhador = response.data.dadosTrabalhador; - } + if(response.data.dadosTrabalhador) + { + $scope.dadosTrabalhador = response.data.dadosTrabalhador; + } - var fichas = response.data.fichas; - $scope.storeFichasTrabalhador.items = []; - $scope.storeFichasTrabalhador.loadData(fichas); + var fichas = response.data.fichas; + $scope.storeFichasTrabalhador.items = []; + $scope.storeFichasTrabalhador.loadData(fichas); + } }); };