在Adobe Livecycle Designer中动态设置图像源路径/值

2020-08-15 18:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我在一个Form中有5个Image对象,并希望在某些条件下动态设置图像源/路径。 图像与.xdp文件存储在本地驱动器中。

我正在使用以下代码动态设置值;

ImageForm.IMG_1.presence =" visible";

ImageForm.IMG_1.value。#image.value =""; //编码数据

它可以在Formcalc中工作,但不能在JavaScript语言中工作。

还可以在Formcalc中调用/添加Javascript函数吗?

任何人都可以让我知道缺少的内容以及如何使其工作吗?

我们可以将URL [http://]设置为图像对象吗? 如何设置?

Adob​​e LiveCycle Designer版本:11.0.9

谢谢

Shridhar

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我在一个Form中有5个Image对象,并希望在某些条件下动态设置图像源/路径。 图像与.xdp文件存储在本地驱动器中。

我正在使用以下代码动态设置值;

ImageForm.IMG_1.presence =" visible";

ImageForm.IMG_1.value。#image.value =""; //编码数据

它可以在Formcalc中工作,但不能在JavaScript语言中工作。

还可以在Formcalc中调用/添加Javascript函数吗?

任何人都可以让我知道缺少的内容以及如何使其工作吗?

我们可以将URL [http://]设置为图像对象吗? 如何设置?

Adob​​e LiveCycle Designer版本:11.0.9

谢谢

Shridhar

付费偷看设置
发送
2条回答
haha101010
1楼-- · 2020-08-15 19:05

嗨,Shridhar,
在Adobe Forms中,您可以添加3种图像。

  • 静态

您可以通过设计器将图像直接嵌入表单模板中。
就像上面的示例一样,您可以在JS和FormCalc中设置图像数据。

FormCalc :

 $ .value。#image.value =" BASE64DATA" 

Javascript :

 this.value ["#image"]。value =" BASE64DATA" 

请注意,#在JS中不是有效的属性名称,因此您需要将其包装在方括号中。

  • URL

您可以通过脚本分配图像URL,也可以通过设计器在表单模板中静态分配图像URL。
确保安装ADS的服务器可以访问图像URL,否则可能无法正确检索图像。

FormCalc :

 $ .value。#image.hraf=" https://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/SAP-Logo.svg/320px-SAP-Logo.svg.png" 

Javascript :

 this.value ["#image"]。hraf=" https://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/SAP-Logo.svg/320px-SAP-Logo.svg。  png" 
  • 数据XML(推荐)

在数据xml中,您可以包含base64编码的图像,并通过数据绑定将其简单地绑定到图像字段。

--------------------------------------------------- ------------------------------------------------

最后一个问题是要结合FormCalc和Javascript,这是不可能的,因为它们使用不同的解析器/编译器。 但是您可以在不同的字段中自由使用FormCalc/Javascript。

最诚挚的问候
帕斯卡

野沐沐
2楼-- · 2020-08-15 19:17

你好帕斯卡,

感谢您的快速回复。

通过在JS中设置网址,图片就会出现在输出文件中。

是否有内置函数,在给定的文件路径[local或http]中,它将转换为BASE64DATA,可以将其映射到IMG_1.value。#image.value = base64_data。 如果没有,您还有其他建议吗?

谢谢

Shridhar

一周热门 更多>