Partials.

git-svn-id: https://svn.coded.pt/svn/SIPRP@1921 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
João Maurício 12 years ago
parent 6ee45567d4
commit 02f201408e

@ -159,6 +159,8 @@
if(tipo_ficha_id){ if(tipo_ficha_id){
$scope.motivos.items = [];
$scope.storeDadosFicha.extraParams = { $scope.storeDadosFicha.extraParams = {
tipoFichaID: tipo_ficha_id tipoFichaID: tipo_ficha_id
}; };

@ -20,60 +20,7 @@
<form role="form" name="editForm" parsley-validate> <form role="form" name="editForm" parsley-validate>
<div class="panel panel-default"> <partials-renderer partial-id="DadosTrabalhador-1"></partials-renderer>
<div class="panel-body">
<div class="form-horizontal">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Data</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.data" data-required="true" data-regexp="^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$" type="text" class="form-control" datepicker />
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Empresa</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.empresa_designacao_social" data-required="true" type="text" class="form-control" readonly/>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Trabalhador</label>
<div class="col-sm-10">
<input ng-model="editing.ficha.trabalhador_nome" data-required="true" type="text" class="form-control" readonly/>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Idade</label>
<div class="col-sm-8">
<input ng-model="calculatedAge" type="text" class="form-control" disabled/>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Função Actual</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.trabalhador_funcao_actual" type="text" class="form-control" readonly/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-body"> <div class="panel-body">

@ -20,60 +20,7 @@
<form role="form" name="editForm" parsley-validate> <form role="form" name="editForm" parsley-validate>
<div class="panel panel-default"> <partials-renderer partial-id="DadosTrabalhador-1"></partials-renderer>
<div class="panel-body">
<div class="form-horizontal">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Data</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.data" data-required="true" data-regexp="^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$" type="text" class="form-control" datepicker/>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Empresa</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.empresa_designacao_social" data-required="true" type="text" class="form-control" readonly/>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Trabalhador</label>
<div class="col-sm-10">
<input ng-model="editing.ficha.trabalhador_nome" data-required="true" type="text" class="form-control" readonly/>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Idade</label>
<div class="col-sm-8">
<input ng-model="calculatedAge" type="text" class="form-control" disabled/>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Função Actual</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.trabalhador_funcao_actual" type="text" class="form-control" readonly/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading">Motivo do Exame</div> <div class="panel-heading">Motivo do Exame</div>

@ -20,60 +20,7 @@
<form role="form" name="editForm" parsley-validate> <form role="form" name="editForm" parsley-validate>
<div class="panel panel-default" id="section1"> <partials-renderer partial-id="DadosTrabalhador-1"></partials-renderer>
<div class="panel-body">
<div class="form-horizontal">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Data</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.data" data-required="true" data-regexp="^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$" type="text" class="form-control" datepicker/>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Empresa</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.empresa_designacao_social" data-required="true" type="text" class="form-control" readonly/>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Trabalhador</label>
<div class="col-sm-10">
<input ng-model="editing.ficha.trabalhador_nome" data-required="true" type="text" class="form-control" readonly/>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Idade</label>
<div class="col-sm-8">
<input ng-model="calculatedAge" type="text" class="form-control" disabled/>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Função Actual</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.trabalhador_funcao_actual" type="text" class="form-control" readonly/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-body"> <div class="panel-body">

@ -9,6 +9,7 @@
destroy: 'doLogout' destroy: 'doLogout'
} }
}); });
$scope.storeUserSession.broadcastEvents = true; $scope.storeUserSession.broadcastEvents = true;
//will contain all user session info ... //will contain all user session info ...

@ -0,0 +1,40 @@

// usage: <partials-renderer partial-id="partial-1"></partials-renderer>
evoapp.directive('partialsRenderer', function($rootScope, $compile) {
return {
restrict: 'AE',
link: function (scope, elem, attrs) {
scope.partialId = attrs.partialId || null;
if(scope.partialId != null){
var partialEL = $rootScope.viewCache.find('[id=' + scope.partialId + ']');
if(partialEL.length == 0){
throw Error('partial ' + scope.partialId + ' not found!');
}else{
if(partialEL.length > 1){
throw Error('more than one partial ' + scope.partialId + ' was found!');
}else{
var finalEl = $.parseHTML(partialEL.html());
$(finalEl).insertAfter(elem);
elem.remove();
$compile(finalEl)(scope);
}
}
}
}
}
});

@ -0,0 +1,64 @@
<!--
DadosTrabalhador-1
notice: only contents inside this div will be rendered/compiled
-->
<div id="DadosTrabalhador-1">
<div class="panel panel-default" id="section1">
<div class="panel-body">
<div class="form-horizontal">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Data</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.data" data-required="true" data-regexp="^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$" type="text" class="form-control" datepicker />
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Empresa</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.empresa_designacao_social" data-required="true" type="text" class="form-control" readonly/>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Trabalhador</label>
<div class="col-sm-10">
<input ng-model="editing.ficha.trabalhador_nome" data-required="true" type="text" class="form-control" readonly/>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Idade</label>
<div class="col-sm-8">
<input ng-model="calculatedAge" type="text" class="form-control" disabled/>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">Função Actual</label>
<div class="col-sm-8">
<input ng-model="editing.ficha.trabalhador_funcao_actual" type="text" class="form-control" readonly/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

@ -126,6 +126,7 @@
<script src="app/directives/modalWindow.js"></script> <script src="app/directives/modalWindow.js"></script>
<script src="app/directives/pagingToolbar.js"></script> <script src="app/directives/pagingToolbar.js"></script>
<script src="app/directives/fileUpload.js"></script> <script src="app/directives/fileUpload.js"></script>
<script src="app/directives/partialsRenderer.js"></script>
<script src="app/Main/MainController.js"></script> <script src="app/Main/MainController.js"></script>
<script src="app/Login/LoginController.js"></script> <script src="app/Login/LoginController.js"></script>

Loading…
Cancel
Save