Есть страница.
У нее есть параметр renderType - html || pdf. В зависимости от параметра, страница отображается соответственно.
На страничке есть
<apex:outputText value="{!IF(ISNULL(MapUrl), 'No map available.', '<img src=\"' + MapUrl + '\"/>')}" escape="false"/>.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; }
Почему?
Кто знает наверняка - не пишите. Дайте другим поломать голову ;-)
Это норма?
<apex:outputText value="{!IF(ISNULL(MapUrl), 'No map available.', '<img src=\"' + MapUrl + '\"/>')}" escape="false"/>
и почему все так сложно? нельзя что ли написать apex:image ?
public String getMapUrl() { return baseMapUrl + coordinates; }
public String getMapUrl() { return baseMapUrl + coordinates; }
Я хз, только что попробовал, все работает
В Remote Sites не добавляешь URL и картинка отрисовывается только в html-версии.
В Remote Sites не добавляешь URL и картинка отрисовывается только в html-версии.
В Remote Sites не добавляешь URL и картинка отрисовывается только в html-версии.
Не ну епта, я такой вариант не учитывал >< Я сразу добавил)
Html берет себе клиент и рендерит. Pdf рендерит салесфорс. Вроде все логично.
Html берет себе клиент и рендерит. Pdf рендерит салесфорс. Вроде все логично.
только html должен из visualforce вместе с этой ссылкой как-то появиться у меня в браузере
Картинку качает браузер и ясное дело что он ее находит. А генератор пдф нет.
Может попробуй вставить картинку в виде Base64Encode
http://stackoverflow.com/questions/1207190/embedding-base64-images
Может попробуй вставить картинку в виде Base64Encode
http://stackoverflow.com/questions/1207190/embedding-base64-images
так в чем была не очевидная проблема?
так в чем была не очевидная проблема?