ForgeComponenti
it

Componenti

j-Exec

jComponent 20 · jcomponent@20 component Esempio caricato con jComponent 20

Il componente esegue un metodo quando l'utente fa clic sullo stesso elemento con la classe exec, exec2, o exec3.

Elementi:

  • Gli elementi possono contenere l'attributo data-exec con un nome di metodo che verrà eseguito quando l'utente clicca sull'elemento.
  • Gli elementi possono contenere l'attributo data-href e il componente esegue REDIRECT().

Attributi:

  • data-exec="METHOD_NAME" esegue un metodo quando l'utente fa clic (supporta le chiamate di plugin tramite il carattere ?)
  • data-prevent="true" impedisce la continuazione dell'evento click
  • data-href="URL" esegue il REDIRECT()

Attributi per il doppio clic:

  • data-exec2="METHOD_NAME" esegue un metodo quando l'utente fa clic (supporta le chiamate di plugin tramite il carattere ?)
  • data-prevent2="true" impedisce la continuazione dell'evento click
  • data-href2="URL" esegue il REDIRECT()

I vantaggi del menu contesto:

  • data-exec3="METHOD_NAME" esegue un metodo quando l'utente fa clic (supporta le chiamate di plugin tramite il carattere ?)
  • data-href3="URL" esegue il REDIRECT()

Buono sapere:

  • Il componente esegue una funzione mirata nella forma function(element, event)
  • data-exec=, data-exec2=, data-exec3= può contenere @METHOD_NAME che verrà eseguito nelle attuali chiamate di plugin di componente component/METHOD_NAME(element, e)

Titolo: Estensioni:

SETTER('exec/register', function(exec, el, e, type) {

	// @exec {String} a value from data-exec
	// @el {jQuery element}
	// @e {Event}
	// @type {String} empty '': click, '2': double-click '3': context menu
	// registers a new extension

	if (exec.charAt(0) === '/') {

		EXEC('customplugin/' + exec.substring(1), el, e);

		// "return true" stops the next processing of Exec
		return true;

	}

});

Utilizzare con <ui-component name="exec">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza MIT.

example.html
<ui-component name="exec"></ui-component>
<a href="javascript:void(0)" class="exec" data-exec="myClick">1</a>
<a href="javascript:void(0)" class="exec" data-exec="myClick">2</a>
<p class="exec" data-exec="myClick">3</p>
<span class="exec" data-exec="myClick">4</span>
<div class="exec" data-exec="myClick">5</div>

<script>
	function myClick(el) {
        alert('CLICK: ' + el.html());
    }
</script>