MAJ V4.5.0
This commit is contained in:
parent
ac0bc585cb
commit
dc3ef29a05
@ -25,7 +25,7 @@ public class actEvalNameSequenceOui extends AbstractAction{
|
|||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||||
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalNameSequence",
|
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalNameSequence",
|
||||||
"<html><p>Si ce node contient le nom de la varriable de séquence <br>"
|
"<html><p>Si ce node contient le nom de la variable de séquence <br>"
|
||||||
+ "<i>(ex. création d'une catégorie)</i>, alors l'étudiant obtiendra <br>"
|
+ "<i>(ex. création d'une catégorie)</i>, alors l'étudiant obtiendra <br>"
|
||||||
+ "les points ci-dessous.</p><br>"
|
+ "les points ci-dessous.</p><br>"
|
||||||
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||||
|
@ -5,10 +5,9 @@ import java.awt.event.ActionEvent;
|
|||||||
import javax.swing.AbstractAction;
|
import javax.swing.AbstractAction;
|
||||||
import javax.swing.Action;
|
import javax.swing.Action;
|
||||||
import javax.swing.ImageIcon;
|
import javax.swing.ImageIcon;
|
||||||
import javax.swing.JOptionPane;
|
|
||||||
|
|
||||||
import cXML.node;
|
import cXML.node;
|
||||||
import fenetres.baliseStyle;
|
import fenetres.CustomInputDialogSimplePoint;
|
||||||
import fenetres.create;
|
import fenetres.create;
|
||||||
|
|
||||||
public class actEvalTextUserDefinedOui extends AbstractAction{
|
public class actEvalTextUserDefinedOui extends AbstractAction{
|
||||||
@ -20,32 +19,18 @@ public class actEvalTextUserDefinedOui extends AbstractAction{
|
|||||||
{
|
{
|
||||||
putValue( Action.NAME, "Oui, combien de point?" );
|
putValue( Action.NAME, "Oui, combien de point?" );
|
||||||
putValue( Action.SHORT_DESCRIPTION, "Evaluer la valeur de la propriété personnalisé");
|
putValue( Action.SHORT_DESCRIPTION, "Evaluer la valeur de la propriété personnalisé");
|
||||||
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")));
|
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/evaltextuserdefinedmini.png")));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
||||||
int point = 0;
|
CustomInputDialogSimplePoint.showCustominputDialog(nod,"evalTextUserDefined",
|
||||||
if(nod.getAttributs().get("evalTextUserDefined")!=null) {
|
"<html><p>Si ce node contient le texte de la propriété définie par l'utilisateur, <br>"
|
||||||
point = Integer.valueOf(nod.getAttributs().get("evalTextUserDefined"));
|
+ "alors l'étudiant obtiendra les points ci-dessous.</p><br>"
|
||||||
|
+ "<p>Cliquez sur le bouton supprimer pour retirer la méthode<br>"
|
||||||
|
+ "d'évaluation evalTextUserDefined</p></html>",
|
||||||
|
new ImageIcon(create.class.getResource("/resources/evaltextuserdefined.png")));
|
||||||
|
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
||||||
}
|
}
|
||||||
String a = JOptionPane.showInputDialog(null,"Quel est le nombre de point?",point);
|
|
||||||
if(a!=null)if(!a.isBlank()){
|
|
||||||
try {
|
|
||||||
point = Integer.valueOf(a);
|
|
||||||
if(point<=0) {
|
|
||||||
nod.supprimeAttribut("evalTextUserDefined");
|
|
||||||
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
|
|
||||||
fenetres.create.getTextNodeSelect().setText("<h2>Erreur la valeur doit être un nombre entier POSITIF SUPÉRIEUR à zéro.<br>Cependant,l'attribut <b>evalTextUserDefined</b> a été supprimé.</h2>");
|
|
||||||
}else {
|
|
||||||
nod.getAttributs().put("evalTextUserDefined", String.valueOf(point));
|
|
||||||
}
|
|
||||||
} catch (Exception e2) {
|
|
||||||
fenetres.create.getTextNodeSelect().setText(baliseStyle.balise());
|
|
||||||
fenetres.create.getTextNodeSelect().setText("<h2>Erreur la valeur doit être un <b>nombre entier</b>.<br>L'attribut n'a pas été modifiée.</h2>");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
@ -67,6 +67,7 @@ import action.actEvalPlacementParagrapheOui;
|
|||||||
import action.actEvalSautPageColonneOui;
|
import action.actEvalSautPageColonneOui;
|
||||||
import action.actEvalTabAlignementGaucheOui;
|
import action.actEvalTabAlignementGaucheOui;
|
||||||
import action.actEvalTabDefautStyleLeaderOui;
|
import action.actEvalTabDefautStyleLeaderOui;
|
||||||
|
import action.actEvalTextUserDefinedOui;
|
||||||
import action.actEvalueFalse;
|
import action.actEvalueFalse;
|
||||||
import action.actEvalueTrue;
|
import action.actEvalueTrue;
|
||||||
import action.actEvaluer;
|
import action.actEvaluer;
|
||||||
@ -156,6 +157,8 @@ public final class create extends JFrame {
|
|||||||
private final JButton btnevalNameInitialCreator = new JButton(new actEvalInitialCreator());
|
private final JButton btnevalNameInitialCreator = new JButton(new actEvalInitialCreator());
|
||||||
private final JButton btnevalNameCreator = new JButton(new actevalNameCreator());
|
private final JButton btnevalNameCreator = new JButton(new actevalNameCreator());
|
||||||
private final JButton btnevalNameSequence = new JButton(new actEvalNameSequenceOui());
|
private final JButton btnevalNameSequence = new JButton(new actEvalNameSequenceOui());
|
||||||
|
private final JButton btnevalTextUserDefined = new JButton(new actEvalTextUserDefinedOui());
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Création de la fenêtre.</br>
|
* Création de la fenêtre.</br>
|
||||||
@ -208,6 +211,8 @@ public final class create extends JFrame {
|
|||||||
btnevalNameCreator.setEnabled(false);
|
btnevalNameCreator.setEnabled(false);
|
||||||
btnevalNameSequence.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamesequence.png")));
|
btnevalNameSequence.setIcon(new ImageIcon(create.class.getResource("/resources/evalnamesequence.png")));
|
||||||
btnevalNameSequence.setEnabled(false);
|
btnevalNameSequence.setEnabled(false);
|
||||||
|
btnevalTextUserDefined.setIcon(new ImageIcon(create.class.getResource("/resources/evaltextuserdefined.png")));
|
||||||
|
btnevalTextUserDefined.setEnabled(false);
|
||||||
|
|
||||||
setBackground(new Color(255, 255, 255));
|
setBackground(new Color(255, 255, 255));
|
||||||
try {
|
try {
|
||||||
@ -401,6 +406,9 @@ public final class create extends JFrame {
|
|||||||
|
|
||||||
btnevalNameSequence.setText("");
|
btnevalNameSequence.setText("");
|
||||||
panelDroiteBoutons.add(btnevalNameSequence, "cell 0 5");
|
panelDroiteBoutons.add(btnevalNameSequence, "cell 0 5");
|
||||||
|
|
||||||
|
btnevalTextUserDefined.setText("");
|
||||||
|
panelDroiteBoutons.add(btnevalTextUserDefined, "cell 1 5");
|
||||||
|
|
||||||
JSplitPane splitPane2 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, rightScrollPane, ScrollPaneTableBouton );
|
JSplitPane splitPane2 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, rightScrollPane, ScrollPaneTableBouton );
|
||||||
splitPane2.setBounds(10, 10, 1364, 783);
|
splitPane2.setBounds(10, 10, 1364, 783);
|
||||||
@ -504,6 +512,7 @@ public final class create extends JFrame {
|
|||||||
btnevalNameInitialCreator.setEnabled(false);
|
btnevalNameInitialCreator.setEnabled(false);
|
||||||
btnevalNameCreator.setEnabled(false);
|
btnevalNameCreator.setEnabled(false);
|
||||||
btnevalNameSequence.setEnabled(false);
|
btnevalNameSequence.setEnabled(false);
|
||||||
|
btnevalTextUserDefined.setEnabled(false);
|
||||||
|
|
||||||
if(listeDesNodesAllContent.isAllContent(nod)) {
|
if(listeDesNodesAllContent.isAllContent(nod)) {
|
||||||
btnAllContent.setEnabled(true);
|
btnAllContent.setEnabled(true);
|
||||||
@ -569,6 +578,9 @@ public final class create extends JFrame {
|
|||||||
if(nod.getNomElt().equals("text:sequence-decl")) {
|
if(nod.getNomElt().equals("text:sequence-decl")) {
|
||||||
btnevalNameSequence.setEnabled(true);
|
btnevalNameSequence.setEnabled(true);
|
||||||
}
|
}
|
||||||
|
if(nod.getNomElt().equals("text:user-defined")) {
|
||||||
|
btnevalTextUserDefined.setEnabled(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user