data-dojo-реквизити и цитати

Опитвам се да задам икона динамично в контейнер за раздели. Този пример работи добре

<div id="tab3" data-dojo-type="dijit.layout.ContentPane" data-dojo-props='title:"Tab 3",
iconClass:"dijitEditorIcon dijitEditorIconSave", closable:true'>

Но аз използвам JSTL/Spring Roo и генерирам CSS класа динамично (така че мога да имам различни изображения във всеки раздел).

Когато опитам това

data-dojo-props='title:"Tab 3", iconClass:"${person.iconClass}", closable:true'

... и след това вижте източника, нещо добавя допълнителни двойни кавички и изобщо не се изобразява.

Работният пример по някакъв начин преобразува двойните кавички в екранирани версии.

Помогне!


person Richard    schedule 12.03.2012    source източник
comment
Какво прави Person.getIconClass()?   -  person McDowell    schedule 12.03.2012
comment
Връща низ, който може да има нещо общо с кавичките. Той ще върне низ като adminClass или userClass, който съвпада с CSS дефиниция на друго място. Със сигурност самите низове не съдържат кавички (ще проверя отново). Сякаш оценката на израза някак си върви малко погрешно.   -  person Richard    schedule 12.03.2012
comment
Няма нищо очевидно нередно в кода, който сте публикували, и Expression Language няма да вмъкне кавички в резултатите от израза (освен ако не сте добавили някакъв наистина забавен EL плъгин.) Проверявате ли необработените данни на страницата, обслужвани чрез HTTP или живия DOM, след като Dojo е изпълнил анализатора си върху него?   -  person McDowell    schedule 12.03.2012


Отговори (1)


Благодаря на Макдауъл за съветите. Накрая го накарах да работи просто като промених единичните и двойните кавички. Копирах примера по-горе от интернет някъде и срещнах проблеми, но го промених на

data-dojo-props="title:'Tab 3', iconClass:'${person.iconClass}', closable:true"

изглежда свърши работа.

Оказа се, че така или иначе не мога да имам свои собствени икони (има набор от предварително дефинирани, от които можете да избирате само доколкото мога да преценя), но това беше добро упражнение за учене :)

person Richard    schedule 12.03.2012