Есть страница.
У нее есть параметр renderType - html || pdf. В зависимости от параметра, страница отображается соответственно.
На страничке есть
[code]<apex:outputText value="{!IF(ISNULL(MapUrl), 'No map available.', '<img src=\"' + MapUrl + '\"/>')}" escape="false"/>[/code].
[code]
final String baseMapUrl = 'http://open.mapquestapi.com/staticmap/v4/getplacemap?key=' + mapquestKey + '&zoom=13&size=200,200&type=map&imagetype=jpeg&showicon=orange_1&location=';
public String getMapUrl() { return baseMapUrl + coordinates; }
[/code]
Так вот в html-версии отображается картинка, а в pdf - нет.
Почему?
Кто знает наверняка - не пишите. Дайте другим поломать голову ;-)
[quote]<apex:outputText value="{!IF(ISNULL(MapUrl), 'No map available.', '<img src=\"' + MapUrl + '\"/>')}" escape="false"/>[/quote]
и почему все так сложно? нельзя что ли написать apex:image ?
[quote="Maxim Elets"][quote]<apex:outputText value="{!IF(ISNULL(MapUrl), 'No map available.', '<img src=\"' + MapUrl + '\"/>')}" escape="false"/>[/quote]
и почему все так сложно? нельзя что ли написать apex:image ?[/quote]Я без понятия. Но, это никак не влияет на решение задачи.
public String getMapUrl() { return baseMapUrl + coordinates; }
[quote="Maxim Elets"][quote="Chiz"]public String getMapUrl() { return baseMapUrl + coordinates; }[/quote]
Я хз, только что попробовал, все работает[/quote]
Так все же, в чем прикол?
В Remote Sites не добавляешь URL и картинка отрисовывается только в html-версии.
[quote="Chiz"]В Remote Sites не добавляешь URL и картинка отрисовывается только в html-версии.[/quote]
Не ну епта, я такой вариант не учитывал >< Я сразу добавил)
В Remote Sites не добавляешь URL и картинка отрисовывается только в html-версии.
Не ну епта, я такой вариант не учитывал >< Я сразу добавил)
Учитывал или нет, и я такой вариант тоже не рассматривал, разсуждая, что если в html отображается, значит проблема не в Remote Sites. А оно вон оно как. Html-версии такое разрешение НЕ надо, а pdf - надо. Странный подход.
[quote="Maxim Elets"][quote="Chiz"]В Remote Sites не добавляешь URL и картинка отрисовывается только в html-версии.[/quote]
Не ну епта, я такой вариант не учитывал >< Я сразу добавил)[/quote]
Учитывал или нет, и я такой вариант тоже не рассматривал, разсуждая, что если в html отображается, значит проблема не в Remote Sites. А оно вон оно как. Html-версии такое разрешение НЕ надо, а pdf - надо. Странный подход.
Html берет себе клиент и рендерит. Pdf рендерит салесфорс. Вроде все логично.
[quote="wilder"]Html берет себе клиент и рендерит. Pdf рендерит салесфорс. Вроде все логично.[/quote]
только html должен из visualforce вместе с этой ссылкой как-то появиться у меня в браузере
только html должен из visualforce вместе с этой ссылкой как-то появиться у меня в браузере
Картинку качает браузер и ясное дело что он ее находит. А генератор пдф нет.
[quote="Chiz"]только html должен из visualforce вместе с этой ссылкой как-то появиться у меня в браузере[/quote]
Картинку качает браузер и ясное дело что он ее находит. А генератор пдф нет.
[quote="Dmitry Shnyrev"]Может попробуй вставить картинку в виде Base64Encode
http://stackoverflow.com/questions/1207190/embedding-base64-images[/quote]
Не, все нормально работает в pdf. Причина отображения в html и не отображения в pdf была не очевидна для меня.