lunes, 12 de enero de 2009

Agregar funcionalidades a los botones de un "Formulario Lista Personalizada"

Con el SharePoint Designer se pueden cambiar las paginas aspx (NewForm.aspx,EditForm.aspx,DispForm.aspx) donde las mismas son para agregar un nuevo elemento,editar un elemento y ver un elemento respectivamente.. Entonces para reemplazar estas y agregarles mas funcionalidades, podemos en una nueva pagina de elementos qeb, insertar un "Formulario de Lista Personalizada". Entonces voy a explicar como aregarle funcionalidades a los botones Aceptar y Cancelar de este tipo de formulario.

Para agregarle funcionalidad al boton "Aceptar"

<SharePoint:SaveButton runat="server" ControlMode="Edit" id="savebutton1"/>

lo que debemos hacer es :

1. Si queremos que despues que guarde el elemento se redireccione a otro lado ,remplazar este control por esto:


<input type="button" value="Aceptar" name="btnSave" javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={'URLdestino'}')} />

2. Si queremos que siga haciendo otras acciones luego de guardar el elemento, reemplazar por lo siguiente:

<input onclick="javascript:{ddwrt:GenFireServerEvent('__commit;')};OtraAcction();" />

Como se puede ver OtraAccion() puede ser cualquier cosa , ej : window.close() y asi se pueden seguir agregando mas.

3. Lo mismo se puede hacer con el boton "Cancelar"


Listo, eso es todo == True! :P

Damian.



martes, 6 de enero de 2009

14 mitos de los Metodos Formales

Como ya sabemos lo metodos formales son lenguajes, técnicas y herramientas basadas en matemática y/o lógica para describir y verificar sistemas de software y/o hardware. Generalemente los MF no son muy usados en la mayoria de las empresas de hoy en día, agunos de los motivos pueden ser :

  • Conservadurismo de la gerencia.
  • Falta de capacitación.
  • Inmadurez. Algunas clases de sistemas son dificiles de modelar utilizando las técnicas actuales.
  • Desconocimiento de los avances. Muy pocos saben los éxitos conseguidos con estas técnicas en ejemplos no-triviales.
  • Desviación academisista. Los investigadores de la academia se concentran sólo en diseñar lenguajes y asignarles semánticas formales, y no continúan en la generación de herramientas de soporte.
Existen otros seguramente.....

Ahora si los 14 mitos de los metodos formales que he leido por ahi y me parecieron relevantes son los siguientes :

  1. Sólo se obtiene SOFTWARE PERFECTO.
  2. Es lo mismo que demostración de programas.
  3. Son tan costosos que su uso sólo se justifica en sistemas críticos.
  4. Requieren gran destreza matématica.
  5. Incrementan el costo de desarrollo.
  6. Los clientes no pueden entender las especificaciones.
  7. Sólo se han usado en sistemas triviales.
  8. Retrasan el proceso de desarrollo.
  9. No hay herramientas que los soporten.
  10. Reemplazan los métodos de desarrollo tradicionales.
  11. Sólo se aplican a software.
  12. Son innecesarios.
  13. No hay soporte técnico.
  14. Los métodos - formalistas siempre los usan.