javascript-events - event - onclick javascript
Cómo comprobar si se hace clic en el botón o no en Dojo (1)
Estoy respondiendo para afirmar la respuesta de Dimitri en la pregunta del OP. Un botón Dijit no tiene estado, por lo que necesitaría una variable global o un elemento en el DOM para mantener el estado. Sin embargo, puedes usar un botón para alternar
Puede obtener su estado usando dijit / registry: registry.byId(''buttonOne'').get(''checked'')
En Dojo, Cómo verificar que el botón ya esté presionado o no. Aquí tengo que hacer una tarea diferente si se hace clic en el botón. Para eso estoy usando la siguiente pieza de código, pero no funciona.
<form data-dojo-type="dijit/form/Form"
data-dojo-id="customerIdSelector" id="customerIdSelector"
method="post" action="/ritl/chart/iCustomerBaseEntryBarChart.htm">
<table >
===========
// Other components
===========
<button data-dojo-type="dijit/form/Button" id="buttonOne" type="n">
<div class="ri-ok">Generate Graph</div>
<script type="dojo/method" data-dojo-event="onClick"data-dojo-args="evt">
</button>
if(buttonOne.onClick == true)
// if(event.type == onClick)
{
alert(''onclick'');
functionToCall();
}
else {
alert(''not clicked'');
return false;
}
===========
</table>
</form>
dentro if (), qué condición se debe pasar para verificar el evento click.