¿Cómo puedo mejorar los formularios?

Inicio Forums Ayuda / Ajuda / Laguntza / Axuda / Help ¿Cómo puedo mejorar los formularios?

This topic contains 1 respuesta, has 2 voices, and was last updated by  Ignacio Gros Hace 1 año, 3 meses.

  • Author
    Entradas
  • #40958

    Notxor
    Member

    Muy buenas.

    Uno de los motivos para probar eXelearning era que necesitaba crear un curso para la red sin tener pesados gestores como «moodle». Ya lo tengo creado y está funcionando en https://notxor.nueva-actitud.org/esperanto/kurso/zagreba-metodo

    Al ver cómo se podía interactuar con los alumnos me decidí a probar con formularios html normales. Se puede ver al final de los ejercicios. Lo que hago es utilizar un iDevice de texto y meter el formulario html desde el editor de código. No hay problemas cuando utilizo la etiqueta <input /> pero al utilizar etiquetas <textarea> queda bien la primera vez, pero al entrar para editar desaparece todo lo que hay después de esta etiqueta. No molesta demasiado pero sí es un fastidio rehacer cada vez que editas las etiquetas de las áreas de texto. ¿Habría alguna manera de sortear este problema?

    Por otro lado, he estado buscando si hay algún iDevice que haga lo mismo o similar. No lo he encontrado y me había propuesto hacer uno que permita la remisión por correo de ejercicios al profesor. ¿Hay algún manual donde se explique de forma sencilla cómo hacer uno? La documentación que he encontrado sobre cómo hacer iDevices es toda algo confusa y he sido incapaz de hacer nada con ella.

    De antemano, gracias.

  • #40968

    Ignacio Gros
    Keymaster

    Hola Noxtor:

    Buena idea la del mailto para el formulario.

    1. En los iDevices nuevos, aunque el usuario no lo vea, lo que se guarda es una cadena larga en un TEXTAREA, y lo que está pasando es que se mete un TEXTAREA dentro de otro, además de un formulario dentro de otro (porque la edición del iDevice está metida en un formulario), y como no es HTML bien formado, hay problemas. Lo verás mejor si justo antes de editar un iDevice vas al fichero authoring.js de tu eXeLearning y sustituyes esto:

    $exeDevice.init();

    Por esto otro:

    $(“textarea.jsContentEditor”).show();
    return;

    No se me ocurre ninguna solución rápida para arreglarlo desde eXe, pero sí podrías solucionarlo evitando incluir una etiqueta FORM, y sustituyendo el TEXTAREA por una cadena extraña (al estilo de una variable, como $MI_TEXTAREA), y luego, por JavaScipt, sustituyes esa variable por un TEXTAREA en la vista final. Adjunto un ejemplo. El código JS que se encarga está en Modo avanzado + Propiedades + Pie de página.

    2. Encontrarás información para el desarrollo de iDevices en https://github.com/exelearning/iteexe/issues/59#issuecomment-255685507 Es antigua, pero el funcionamiento general no ha variado. Lo mejor es que vayas a webui/scripts/idevices y hagas una copia de “example-idevice”, cambiando su nombre en config.xml, y pruebes.

    Espero que te sirva.

    Archivos adjuntos:
    You must be logged in to view attached files.

You must be logged in to reply to this topic.