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/
|
/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.
|
* @return retrourne true ou false.
|
||||||
*/
|
*/
|
||||||
public static boolean isCorrect(String date) {
|
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}$");
|
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);
|
Matcher m = p.matcher(date);
|
||||||
if(m.find()) return true;
|
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;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -529,9 +529,8 @@ public final class proprieteFichierAnalyse extends JFrame {
|
|||||||
btnNewButton.addActionListener(new ActionListener() {
|
btnNewButton.addActionListener(new ActionListener() {
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
|
||||||
|
|
||||||
if(verifCoefProgression()&&verifBareme()&&formatDateWriter.isCorrect(textFieldDateCreation.getText())
|
if(verifCoefProgression()&&verifBareme()&&formatDateWriter.isCorrect(textFieldDateCreation.getText())
|
||||||
&& formatDateWriter.isCorrect(textField_dateModificationMini.getText())){
|
&&VerificationDateDuControle()){
|
||||||
commandes.sujet.getAttributs().put("titre", textFieldTitre.getText() );
|
commandes.sujet.getAttributs().put("titre", textFieldTitre.getText() );
|
||||||
commandes.sujet.getAttributs().put("auteur", textFieldAuteur.getText() );
|
commandes.sujet.getAttributs().put("auteur", textFieldAuteur.getText() );
|
||||||
commandes.sujet.getAttributs().put("metaSujet", textFieldMetaSujet.getText() );
|
commandes.sujet.getAttributs().put("metaSujet", textFieldMetaSujet.getText() );
|
||||||
@ -657,6 +656,10 @@ public final class proprieteFichierAnalyse extends JFrame {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ouverture de la fenêtre, une seule instance.</br>
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public static proprieteFichierAnalyse getInstance() {
|
public static proprieteFichierAnalyse getInstance() {
|
||||||
if (instance == null) {
|
if (instance == null) {
|
||||||
instance = new proprieteFichierAnalyse();
|
instance = new proprieteFichierAnalyse();
|
||||||
@ -666,9 +669,25 @@ public final class proprieteFichierAnalyse extends JFrame {
|
|||||||
return instance;
|
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() {
|
public void actualise() {
|
||||||
if(commandes.sujet.getAttributs().get("titre")!=null){
|
if(commandes.sujet.getAttributs().get("titre")!=null){
|
||||||
textFieldTitre.setText(commandes.sujet.getAttributs().get("titre"));
|
textFieldTitre.setText(commandes.sujet.getAttributs().get("titre"));
|
||||||
|
Loading…
Reference in New Issue
Block a user