Avalados por :
Hello all,
He estado trabajando últimamente con Design Studio SDK y he logrado crear un par de componentes personalizados.
(Gracias por tus excelentes ejemplos)
Con el último componente que he desarrollado, estoy teniendo un comportamiento muy extraño.
El componente consiste en un Selector de Fechas (objeto Calendario) que te permite establecer "Fechas Seleccionables" para que el usuario solo pueda seleccionar fechas válidas (por ejemplo, fechas con datos relevantes asociados a ellas)
Basé mi componente en un calendario existente que encontré en línea ( glDatePicker ) y simplemente lo integré en Design Studio.
A pesar de los pequeños obstáculos y problemas normales de desarrollo, logré desarrollar un componente que hacía lo que quería.
Sin embargo, cuando lo implementé en Design Studio (Versión 1.2 SP1), funciona bien excepto cuando lo combino con un gráfico de Design Studio.
Aquí hay un par de capturas de pantalla del componente funcionando correctamente :
En Design Studio:
Este es el componente en acción
Sin embargo, cuando intento agregar un gráfico a la aplicación, no funciona :
Este es el error que obtengo
El texto del error es:
Mensaje de error: El objeto no admite la propiedad o el método 'substring' Número de línea: 118742 Pos: 13 Función: function addSlash(path) { var tmpArr
Si tuviera más tiempo, probaría mi teoría y solución, sin embargo, como no lo tengo, simplemente sugeriría renombrar todas las funciones de prototipo a algo menos común, y luego cualquier referencia en el código como resultado. ¡Déjame saber cómo va!
Gracias Michael por tu sugerencia.
Tiene mucho sentido, dada la conducta que estoy obteniendo.
Desafortunadamente, todavía tengo un par de preguntas, en relación a cómo solucionar este problema:
- ¿Cómo puedo hacer que las funciones de prototipo de glDatePicker no afecten a las Bibliotecas de Gráficos? ¿Cambiarles el nombre hará el truco? ¿Hay alguna otra forma de asegurarse de que se mantengan dentro del alcance del elemento glDatePicker?
- ¿Debería buscar otro componente de calendario en línea?
(disculpa mi ignorancia, no soy un desarrollador de JavaScript muy experimentado)
De todos modos, intentaré modificar el componente siguiendo las líneas anteriores, pero agradecería alguna confirmación de que voy en la dirección correcta.
¡Gracias de nuevo!
Sospecho que las bibliotecas de gráficos JS (CVOM) están entrando en conflicto con los prototipos de datos que se están estableciendo en glDatePicker (ver la versión no minimizada alrededor de la línea 770).
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute