MAJ V4.2.2
vérification de la saisie date de début du contrôle dans la fen^tre de propriétés du fichier d'analyse.
This commit is contained in:
parent
796f866b8b
commit
43afb8d826
Binary file not shown.
2
bin/.gitignore
vendored
2
bin/.gitignore
vendored
@ -1 +1,3 @@
|
||||
/MEPTL/
|
||||
/fenetres/
|
||||
/calcul/
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -16,12 +16,10 @@ public class formatDateWriter {
|
||||
* @return retrourne true ou false.
|
||||
*/
|
||||
public static boolean isCorrect(String date) {
|
||||
if(date.isEmpty()) return true;
|
||||
|
||||
Pattern p = Pattern.compile("^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$");
|
||||
Matcher m = p.matcher(date);
|
||||
if(m.find()) return true;
|
||||
JOptionPane.showMessageDialog(null, "Le format de la date "+ date +" n'est pas correct.");
|
||||
if(!date.isBlank())JOptionPane.showMessageDialog(null, "Le format de la date "+ date +" n'est pas correct.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -529,9 +529,8 @@ public final class proprieteFichierAnalyse extends JFrame {
|
||||
btnNewButton.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
||||
|
||||
if(verifCoefProgression()&&verifBareme()&&formatDateWriter.isCorrect(textFieldDateCreation.getText())
|
||||
&& formatDateWriter.isCorrect(textField_dateModificationMini.getText())){
|
||||
&&VerificationDateDuControle()){
|
||||
commandes.sujet.getAttributs().put("titre", textFieldTitre.getText() );
|
||||
commandes.sujet.getAttributs().put("auteur", textFieldAuteur.getText() );
|
||||
commandes.sujet.getAttributs().put("metaSujet", textFieldMetaSujet.getText() );
|
||||
@ -657,6 +656,10 @@ public final class proprieteFichierAnalyse extends JFrame {
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Ouverture de la fenêtre, une seule instance.</br>
|
||||
* @return
|
||||
*/
|
||||
public static proprieteFichierAnalyse getInstance() {
|
||||
if (instance == null) {
|
||||
instance = new proprieteFichierAnalyse();
|
||||
@ -666,9 +669,25 @@ public final class proprieteFichierAnalyse extends JFrame {
|
||||
return instance;
|
||||
}
|
||||
|
||||
/**
|
||||
* Vérification de l'ensemble textField_dateModificationMini et comboBoxcontrole_modificationDateMini.</br>
|
||||
* La date de début de contrôle.</br>
|
||||
* @return
|
||||
*/
|
||||
private boolean VerificationDateDuControle() {
|
||||
if(textField_dateModificationMini.getText().isBlank() && comboBoxcontrole_modificationDateMini.getSelectedItem().equals(false)) {
|
||||
return true;
|
||||
}
|
||||
if(formatDateWriter.isCorrect(textField_dateModificationMini.getText())){
|
||||
return true;
|
||||
}
|
||||
JOptionPane.showMessageDialog(null, "La date du début du contrôle n'est pas correcte.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Actualisation des zone de texte et des combos à l'ouverture de la fenêtre.</br>
|
||||
*/
|
||||
public void actualise() {
|
||||
if(commandes.sujet.getAttributs().get("titre")!=null){
|
||||
textFieldTitre.setText(commandes.sujet.getAttributs().get("titre"));
|
||||
|
Loading…
Reference in New Issue
Block a user