Прочитайте текст из управляемого компонента и стилизуйте его перед отображением во всплывающем окне. - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужно прочитать текст из управляемого компонента, а затем отобразить его во всплывающем окне. Всплывающее окно отображается при нажатии на ссылку. Требуется стилизовать текст, изменить цвет и выделить часть текста перед отображением на веб-странице. Я могу отображать текст с тегами на веб-странице, но текст не выделяется жирным шрифтом. Пожалуйста, помогите мне с решениями для этого. Спасибо!

<af:popup id="testPopup"> <af:dialog id="d2" type="ok"> <af:outputText value="TEST DESCRIPTION" id="ot2"/> <af:panelBox text="" id="pb5" showDisclosure="false"> <af:outputFormatted value="#{pageFlowScope.TestBean.testMessage}" id="ot3" inlineStyle="width:300px;display:inline-block;word- wrap:break-word"/> </af:panelBox> </af:dialog> </af:popup>

// Bean: String testMessage = " Lorem ipsum dolor sit amet, элитный администратор, участвующий в элите. Quisque rконечное число в конце концов. Пресент эгестас венеет евизмод магна. "

Ответы [ 2 ]

0 голосов
/ 11 ноября 2019

Чтобы встроить html в outputText в ADF 11g, вы можете установить атрибут af: outputText escape = "false ".

В вашем случае заменитьваш af: outputFormatted следующим:

<af:popup id="testPopup"> 
   <af:dialog id="d2" type="ok">
     <af:outputText value="TEST DESCRIPTION" id="ot2"/>
     <af:panelBox text="" id="pb5" showDisclosure="false">
        <af:outputText value="#{pageFlowScope.TestBean.testMessage}" id="ot3" noWrap="true" escape="false"/>
     </af:panelBox>
   </af:dialog>
</af:popup>
0 голосов
/ 07 ноября 2019

Скажите, пожалуйста, точную версию jdev. Если вы запускаете страницу .jspx, вы должны экранировать '<' как ⁢ Попробуйте <br><af:outputFormatted value="&lt;b>Bold&lt;/b> not bold" id="of1"/>

Timo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...