Commit 34321af3 authored by Théo GUILLON's avatar Théo GUILLON
Browse files

Correction : on cache les champs optionnels de l'onglet "AIPD" et...

Correction : on cache les champs optionnels de l'onglet "AIPD" et "Informations complémentaires" en fonction des réponses sur l'utilisation des champs.
Correction : il n'est plus possible de sélectionner une valeur sur les champs pour information
parent 18d160fd
......@@ -44,7 +44,7 @@ if ($this->request->params['action'] == 'add'){
<div class="row">
<!-- Information concernant les données sensibles -->
<div id="infoSousFinalite" class="col-md-12" style="background-color: #f5f3f3;">
<div id="infoSupSousFinalite" class="col-md-12" style="background-color: #f5f3f3;">
<div id="AddDonneesSensibles">
<a id="AddDonneesSensiblesFileBox" class="btn btn-info">Ajouter une sous-finalité</a>
<br><br>
......@@ -77,7 +77,7 @@ if ($this->request->params['action'] == 'add'){
</div>
<div class="row">
<div class="col-md-12" style="background-color: #f5f3f3;">
<div id="infoSupBaseLegale" class="col-md-12" style="background-color: #f5f3f3;">
<!-- Colonne de gauche -->
<div class="col-md-6">
......@@ -91,7 +91,7 @@ if ($this->request->params['action'] == 'add'){
)
],
'multiple' => 'checkbox',
'class' => 'checkbox',
'class' => 'checkbox fieldReadonly',
'options' => Fiche::LISTE_BASE_LEGALE,
'div' => "input select"
]);
......@@ -129,7 +129,7 @@ if ($this->request->params['action'] == 'add'){
<br>
<div class="row">
<div class="col-md-12" style="background-color: #f5f3f3;">
<div id="infoSupDecisionAutomatisee" class="col-md-12" style="background-color: #f5f3f3;">
<!-- Colonne de gauche -->
<div class="col-md-6">
<?php
......@@ -138,7 +138,7 @@ if ($this->request->params['action'] == 'add'){
'Oui' => 'Oui',
'Non' => 'Non'
],
'class' => 'transformSelect form-control',
'class' => 'transformSelect form-control fieldReadonly',
'empty' => true,
'placeholder' => false,
'data-placeholder' => ' ',
......@@ -185,13 +185,13 @@ if ($this->request->params['action'] == 'add'){
<div class="col-md-4"></div>
</div>
<div class="alert alert-warning" role="alert">
<?php
echo __d('formulaire', 'formulaire.infoWarningTransfertHorsUe');
?>
</div>
<div id="infoSupTransfertHorsUe" class="row">
<div class="alert alert-warning" role="alert">
<?php
echo __d('formulaire', 'formulaire.infoWarningTransfertHorsUe');
?>
</div>
<div class="row">
<!-- Information concernant le transfert hors UE -->
<div class="col-md-12" style="background-color: #f5f3f3;">
<div class="col-md-12">
......@@ -213,7 +213,7 @@ if ($this->request->params['action'] == 'add'){
],
'Fiche.typeGarantieHorsUe' => [
'options' => Fiche::TYPE_GARANTIE_HORS_UE,
'class' => 'transformSelect form-control',
'class' => 'transformSelect form-control fieldReadonly',
'placeholder' => false,
'empty' => true,
'required' => true,
......@@ -228,7 +228,7 @@ if ($this->request->params['action'] == 'add'){
<?php
echo $this->WebcilForm->input('Fiche.paysDestinataireHorsUe', [
'options' => Fiche::LISTE_PAYS_HORS_UE,
'class' => 'transformSelect form-control',
'class' => 'transformSelect form-control fieldReadonly',
'placeholder' => false,
'empty' => true,
'required' => true,
......@@ -269,15 +269,15 @@ if ($this->request->params['action'] == 'add'){
<div class="col-md-4"></div>
</div>
<div class="alert alert-warning" role="alert">
<?php
echo __d('formulaire', 'formulaire.infoWarningDonneesSensibles');
?>
</div>
<div id="infoSupDonneesSensibles" class="row">
<div class="alert alert-warning" role="alert">
<?php
echo __d('formulaire', 'formulaire.infoWarningDonneesSensibles');
?>
</div>
<div class="row">
<!-- Information concernant les données sensibles -->
<div id="infoSupDonneesSensibles" class="col-md-12" style="background-color: #f5f3f3;">
<div class="col-md-12" style="background-color: #f5f3f3;">
<div class="col-md-12">
<span class='labelFormulaire'>
<?php
......@@ -292,7 +292,7 @@ if ($this->request->params['action'] == 'add'){
echo $this->WebcilForm->inputs([
'Fiche.typeDonneeSensible' => [
'options' => Fiche::LISTE_DONNEES_SENSIBLES,
'class' => 'transformSelect form-control',
'class' => 'transformSelect form-control fieldReadonly',
'placeholder' => false,
'empty' => true,
'required' => true,
......@@ -327,3 +327,53 @@ if ($this->request->params['action'] == 'add'){
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
showOrHide($('#usesousfinalite').val(), $('#infoSousFinalite'));
$('#usesousfinalite').change(function () {
showOrHide($(this).val(), $('#infoSupSousFinalite'));
});
showOrHide($('#usebaselegale').val(), $('#infoSupBaseLegale'));
$('#usebaselegale').change(function () {
showOrHide($(this).val(), $('#infoSupBaseLegale'));
});
showOrHide($('#usedecisionautomatisee').val(), $('#infoSupDecisionAutomatisee'));
$('#usedecisionautomatisee').change(function () {
showOrHide($(this).val(), $('#infoSupDecisionAutomatisee'));
});
showOrHide($('#useTransfertHorsUe').val(), $('#infoSupTransfertHorsUe'));
$('#useTransfertHorsUe').change(function () {
showOrHide($(this).val(), $('#infoSupTransfertHorsUe'));
});
showOrHide($('#usedonneessensible').val(), $('#infoSupDonneesSensibles'));
$('#usedonneessensible').change(function () {
showOrHide($(this).val(), $('#infoSupDonneesSensibles'));
});
$('#info_complementaire .fieldReadonly').change(function () {
$(this).find('input[type="checkbox"]').each(function () {
$(this).attr('checked', false);
});
$(this).val(null);
});
});
function showOrHide(val, field)
{
if (val == true) {
$(field).show();
} else {
$(field).hide();
}
}
</script>
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment