agusmakmun / agusmakmun/django-markdown-editor

Multiple markdowns on Django TabularInline admin model page, ace edit find dynamic generated #id item error

Abierto
#132 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
901
Forks
1.3k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hi,

I've a model with a TabularInline configuration: It's a simple article with possibility to add some translations.
This is the situation where I show only languages edited by user:

![image](https://user-images.githubusercontent.com/8039989/89634619-faf84700-d8a5-11ea-8d0f-2cc10535a336.png)

In this case, user added two translations. If I click on "Add another article translation", this is the result:

![image](https://user-images.githubusercontent.com/8039989/89634765-2a0eb880-d8a6-11ea-96d1-d5dab5b98c60.png)

Text area is blocked, and it's showed this javascript exception:

```
ace.js:5 Uncaught Error: ace.edit can't find div #martor-articles-articles2-content
at Object.t.edit (ace.js:5)
at HTMLDivElement. (martor.min.js:9)
at Function.each (jquery.js:367)
at jQuery.fn.init.each (jquery.js:202)
at jQuery.fn.init.e.fn.martor (martor.min.js:9)
at HTMLDivElement. (martor.min.js:9)
at Function.each (jquery.min.js:2)
at w.fn.init.each (jquery.min.js:2)
at HTMLDocument. (martor.min.js:9)
at HTMLDocument.dispatch (jquery.min.js:2)
```

Searching in the sources, I've found that the correct ID created dynamically was `#martor-articles-2-content` NOT `#martor-articles-articles2-content`:

![image](https://user-images.githubusercontent.com/8039989/89635064-aef9d200-d8a6-11ea-9678-013ec9b5642e.png)

Is there a way to solve this mismatch?

Thank you,
Mauro

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.