agusmakmun / agusmakmun/django-markdown-editor

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

Aperta
#132 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
901
Fork
1.3k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.