2010-06-14 3 views
0

Я работаю с JSF и EXT js. У меня есть JSONArray, созданный на стороне сервера, и я хочу передать его на стороне клиента. Я использовал для получения массива и поместил его в javascript var. Но этот тег добавляет тег html (span), который делает ошибку в javascript var.JSON массив и JSF

Это код, который я написал:

var data1 = <h:outputFormat value="#{actorBean.newactors}" /> 

И это код моей страницы после запуска:

var data1 =<span>[[&quot;aaaaaaa&quot;,&quot;bbbbbbb&quot;]]</span> 

так что у вас какие-либо идеи, как получить массив без всех добавлены теги? благодаря

ответ

1

Использование

<h:outputText value="#{actorBean.newactors}" escape="false"> 

h:outputFormat только интересно, если вы хотите format your messages. Атрибут escapeh:outputText отключит экранирование объектов HTML, таких как ", в &quot;.

+0

Я хочу, чтобы избежать весь HTML тег :) мои данные должны быть это так: вар data1 = [[ «ааа», «БББ»]] поэтому проблема остается с «Пролет» тега как могу ли я удалить этот тег? – Debbech

+0

Затем оставьте атрибут 'escape'. Только убедитесь, что вы не даете ему никаких идентификаторов 'id' или' styleClass' или consorts, иначе он бы отображал '' (* с * '' идентификатором', 'class' и т. Д.). – BalusC

+0

Я положил его без этих параметров и по-прежнему получаю тег span :( Нет идентификатора ... нет Класс стиля Im desperate – Debbech

Смежные вопросы