Outil Renommer

Gauvain Joël shared this idea 4 years ago
Under Consideration

Bonsoir

Dans les outils disponibles il y a l'outil Effacer bien utile dans les exerciseurs de construction géométrique, mais il n'existe pas d'outil Renommer qui serait aussi très utile lorsque la fenêtre algèbre n'est pas disponible et que l'on n'autorise pas le clic droit ni l'accès aux propriétés des objets construits.

Je ne vois pas comment créer moi-même un outil personnalisé Renommer car il n'est pas possible d'utiliser de script dans la création d'outils personnalisés.

Pour l'instant j'utilise un champ texte avec un GGBScript (voir fichier joint), mais c'est assez lourd, alors que GeoGebra pourrait proposer dans la même catégorie que l'outil Effacer, un outil Renommer. En sélectionnant cet outil, et en cliquant sur un objet, une boite de dialogue demanderait simplement le nouveau nom que l'on souhaite donner à l'objet cliqué.

Joël

Comments (7)

photo
1

Bonsoir Joël,

Ouf ! Tu m'as fais peur : j'ai pensé que le clic droit, proposant "renommer" ne fonctionnait plus dans la version web !

Mais si ! ... ça marche !

https://www.geogebra.org/m/...

Je peux modifier ici, par un clic droit =, le nom de tout point selectionné...?

...

?

...

Quelle est alors la question ?

Oui, il me semble possible de créer un bouton renommant un point (lequel ?)...

Mais, est-ce vraiment nécessaire ?

(Quel intérêt par rapport au clic droit qui reste "universel")

(Et il suffit de l'accepter dans la version web)

...

photo
1

Bonsoir Clément

Non il n'y a pas de problème avec le clic droit pour renommer un objet.

De même on peut effacer un objet en passant par le clic droit, mais dans la barre des outils il y a pourtant un outil Effacer, mais il n'existe pas d'outil Renommer qui serait aussi fort utile lorsque dans un exerciseur en ligne on interdit le clic droit (ce que l'on fait systématiquement pour éviter que l'élève accède à toutes les propriétés des objets de la figure) .

Ce que j'ai tenté d'expliquer, c'est que je ne voyais pas comment créer cet outil comme un outil personnalisé à mettre dans la barre des outils.

Je ne pense pas que tu ai bien compris ma question qui est pourtant simple.

Oui un outil Renommer dans la barre des outils pourrait être aussi utile (mais pas plus ) que l'outil Effacer qui figure bien dans la barre des outils.

  1. Oui, il me semble possible de créer un bouton renommant un point (lequel ?)...

lequel ? : C'est justement une première question, la deuxième étant quel nouveau nom.

As-tu regardé le fichier dans lequel je propose un champs texte et un script qui permet de renommer n'importe quel objet. Si tu as une méthode plus simple, je suis preneur, en attendant qu'un jour peut-être existe un outil Renommer dans la barre d'outils.


Joël

photo
1

Hi,

"As-tu regardé le fichier dans lequel je propose un champs texte et un script qui permet de renommer n'importe quel objet. Si tu as une méthode plus simple, je suis preneur, en attendant qu'un jour peut-être existe un outil Renommer dans la barre d'outils."

As-tu regardé ce que je propose ? : une fonctionnalité de GeoGebra qui propose de renommer un quelconque objet !,....

"Il suffit de cliquer droit !"

(phrase suffisamment employée avec des élèves de collège, pour être sûre d'être efficace !)

....

Sinon, interdire le clic droit ....

Ah ! Sous prétexte que les élèves puissent tricher...

Ah !? Ben, ...S'ils sont capables de "tricher", alors ils sont "bien méritables..."

...

photo
1

  1. Sinon, interdire le clic droit ....
  2. Ah ! Sous prétexte que les élèves puissent tricher...
  3. Ah !? Ben, ...S'ils sont capables de "tricher", alors ils sont "bien méritables..."

Bonjour Clément

C'est justement mon problème, (le clic droit est interdit) et je ne vois pas en quoi la capacité de tricher est intéressante si ce n'est pas celle que je veux évaluer. Ma question est simple et légitime. Je ne comprends pas cette volonté de vouloir botter en touche en disqualifiant ma question.

Joël

photo
photo
1

Merci beaucoup Noël

Pour ceux qui ne l'auraient pas vu voici le lien

Mais pour bien faire il faudrait que le véritable outil remplacer le premier prompt par un simple clic sur l'objet dont on veut changer le nom.


photo
1

Bonjour

J'essaye d'améliorer mon pseudo-outil Renommer en voulant utiliser l'écouteur registerClickListener, pour éviter d'avoir à demander le nom de l'objet à renommer en cliquant sur cet objet, mais je n'y arrive pas.

Voici mon javascript global:

  1. function ggbOnInit() {
  2. var renommeclic=false;
  3. var nouveaunom=' ';
  4. ggbApplet registerClickListener("renomme");
  5. };
  6. function renomme(obj) {
  7. if (renommeclic) {
  8. nouveaunom=prompt('Nouveau nom','');
  9. ggbApplet.renameObject(obj,nouveaunom);
  10. renommeclic=false;
  11. };
  12. };

et le script javascript par clic de mon bouton :

  1. renommeclic=true;

En pratique il ne se passe rien. Je ne maitrise pas cet écouteur registerClickListener.

Noël j'ai vu que tu avais écrit un exemple qui utilise cet écouteur. Peux-tu m'indiquer mes erreurs ?

Merci d'avance.

Joël

photo
1

Merci Noël

Cela fonctionne bien. Il est vrai que mon problème venait du fait de travailler avec des variables globales. Je ne comprends pas vraiment pourquoi, ni comment on peut le faire correctement. Je n'avais pas non plus saisi qu'il fallait sauvegarder et réouvrir dans ce cas.

Du coup j'ai encore un peu amélioré le message du prompt qui est du type : Nouveau nom pour l'objet <nom de l'objet>

J'ai mis à jour le la feuille de travail.

Merci encore

© 2021 International GeoGebra Institute