Herramientas javascript

De ActionApps Documentacion
Saltar a: navegación, buscar

Recursos

Para pestañas (solapas, tabs)

DOMtab

Calendario

The DHTML / JavaScript Calendar

Buscador incremental

WICK Web Input Completion Kit

Librerías de scripts interesantes

Librerías

Widgets

Desactivar campos tipo input text en AA

Se coloca en la seccion "Código HTML antes del campo en el formulario entrada" dentro del formulario de configuracion de un campo.

<script type="text/javascript">
window.onload=enable;
function enable()
{
document.inputform.v696e74656765722e2e2e2e2e2e2e3133.disabled = true;
document.inputform.v696e74656765722e2e2e2e2e2e2e3134.disabled = true;
document.inputform.v696e74656765722e2e2e2e2e2e2e3135.disabled = true;
document.inputform.v696e74656765722e2e2e2e2e2e2e3136.disabled = true;
document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e31.disabled = true;
document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e32.disabled = true;
document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e33.disabled = true;
document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e34.disabled = true;
document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e35.disabled = true;

}

</script>

Desactivar campo tipo checkbox multiple

<html>
<script type="text/javascript">
window.onload=disable;
function disable() {
   var frm = document.inputform;
  for(var i=0;i<frm.elements.length;i++) {

      if(frm.elements[i].type.toLowerCase() == 'checkbox') {
        frm.elements[i].disabled = true;
      }

  }
}

</script>
<form name="inputform">
<td>
<nobr>
<input type='checkbox' value='Cajamarca' name='v746578742e2e2e2e2e2e2e2e2e2e2e31[]' />
Cajamarca
</nobr>
<nobr>
<input type='checkbox' value='Cusco' name='v746578742e2e2e2e2e2e2e2e2e2e2e31[]' />
Cusco
</nobr>
<nobr>
<input type='checkbox' value='Puno' name='v746578742e2e2e2e2e2e2e2e2e2e2e31[]' />
Puno
</nobr>
</td>
</form>

</html>

Seleccionar un campo de un selectbox y cargar un popup

<script>
function Abrir()
 {
var indice = document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e39.selectedIndex
var valor = document.inputform.v746578742e2e2e2e2e2e2e2e2e2e2e39.options[indice].value
 var win=null;
 win=window.open("http://www.myweb.org/apc-aa/view.php3?vid=540&cmd[540]=c-1-"+valor,valor,"width=400, height=400, resizable=No, top=50, left=20, toolbar=no")
 win.focus();
 }
 
</script>

<input type=button value="Buscar" onclick="Abrir();">

Triggers

Ejemplo 1: Operaciones


function aa_onClick(fieldid) {

    switch (fieldid) {
case 'integer.......13':
         var num1 =parseInt(getField('integer.........'));
         var num2 =parseInt(getField('integer........2'));
         var suma1 = num1 + num2;
         setField('integer.......13', suma1);  break;

case 'integer.......14':
         var num3 =parseInt(getField('integer........3'));
         var num4 =parseInt(getField('integer........4'));
         var num5 =parseInt(getField('integer........5'));
         var num6 =parseInt(getField('integer........6'));

         var suma2 = num3 + num4 + num5 + num6;
         setField('integer.......14', suma2);  break;

case 'integer.......15':
         var num7 =parseInt(getField('integer........7'));
         var num8 =parseInt(getField('integer........8'));
         var num9 =parseInt(getField('integer........9'));
         var num10 =parseInt(getField('integer.......10'));

         var suma3 = num7 + num8 + num9 + num10;
         setField('integer.......15', suma3);  break;

case 'integer.......16':
         var num11 =parseInt(getField('integer.......11'));
         var num12 =parseInt(getField('integer.......12'));
         var suma4 = num11 + num12;
         setField('integer.......16', suma4);  break;

case 'text...........1':
         var orig1 =parseInt(getField('integer.........'));
         var orig2 =parseInt(getField('integer........2'));
         var totalorig = ((orig1 + orig2)/2)*0.25;
       setField('text...........1', totalorig);  break;


case 'text...........2':
         var fact1 =parseInt(getField('integer........3'));
         var fact2 =parseInt(getField('integer........4'));
         var fact3 =parseInt(getField('integer........5'));
         var fact4 =parseInt(getField('integer........6'));
 
       var totalfact = ((fact1 + fact2 + fact3 + fact4)/4)*0.25; /* chequear el dividir por 2 o 4*/
       setField('text...........2', totalfact);  break;

case 'text...........3':
         var impact1 =parseInt(getField('integer........7'));
         var impact2 =parseInt(getField('integer........8'));
         var impact3 =parseInt(getField('integer........9'));
         var impact4 =parseInt(getField('integer.......10'));
 
       var totalimpact = ((impact1 + impact2 + impact3 + impact4)/4)*0.25;
       setField('text...........3', totalimpact);  break;


case 'text...........4':
         var poten1 =parseInt(getField('integer........7'));
         var poten2 =parseInt(getField('integer........8'));
         var poten3 =parseInt(getField('integer........9'));
         var poten4 =parseInt(getField('integer.......10'));
 
       var totalpoten= ((poten1 + poten2 + poten3 + poten4)/2)*0.25;
       setField('text...........4', totalpoten);  break;


case 'text...........5':
         var originalidad =parseFloat(getField('text...........1'));
         var factibilidad =parseFloat(getField('text...........2'));
         var impacto =parseFloat(getField('text...........3'));
         var potencial =parseFloat(getField('text...........4'));
 
       var promedio= parseFloat((originalidad + factibilidad + impacto  + potencial)/4);
       setField('text...........5', promedio);  break;

}
}