Мне нужно написать выражение EL для атрибута, который выглядит примерно так:
#{cc.attrs.appreciatedByCurrentUser ? (cc.attrs.count +'<br/>'+ (cc.attrs.count-1)) : ((cc.attrs.count+1) +'<br/>'+ cc.attrs.count)}
Теперь проблема в том, что это дает ошибку, поскольку строки не могут быть объединены, как я это делаю.Так как я могу исправить это?
Я использую JSF 2.0 с лицевыми панелями.
РЕДАКТИРОВАТЬ:
Я решаю проблему, используя следующий встроенный javascript
<script type="text/javascript">
var count=#{cc.attrs.count};
document.write(#{cc.attrs.appreciatedByCurrentUser} ? (count-1) +'<br/>'+count : count+'<br/>'+ (count+1));
</script>
Можете ли вы подумать о любой проблеме с этим?