<?php namespace nur\v\plugins; use nur\v\BasePlugin; use nur\v\js; /** * Class navigatePlugin: spécifier ce qu'il faut faire quand on appuie sur * Entrée dans un élément de formulaire */ class navigatePlugin extends BasePlugin { const ON_ENTER_SUBMIT = "submit"; const ON_ENTER_NEXT = "next"; const ON_ENTER_DISABLE = "disable"; const HAVE_JQUERY = true; const JS = [ #"jquery" => "nur-base/jquery/jquery.js", "nur-base/navigate/main.min.js", ]; function __construct(?string $on_enter=null) { if ($on_enter === null) $on_enter = self::ON_ENTER_SUBMIT; $this->on_enter = $on_enter; } /** @var string action à effectuer lors de l'appui de la touche Entrée */ private $on_enter; function printJquery(): void { ?> $.navigate(<?=js::qv($this->on_enter)?>); <?php } }