Aem 在对话框中更改另一个选择时,如何将图像属性重置为空白/空?
当从另一个下拉列表中选择值时,我需要删除图像并在对话框中隐藏其标签。我还想删除组件本身的图像 目前,我可以在对话框中隐藏图像,但是图像没有被删除,而是被传递到JSP文件。我正在使用Aem 在对话框中更改另一个选择时,如何将图像属性重置为空白/空?,aem,Aem,当从另一个下拉列表中选择值时,我需要删除图像并在对话框中隐藏其标签。我还想删除组件本身的图像 目前,我可以在对话框中隐藏图像,但是图像没有被删除,而是被传递到JSP文件。我正在使用html5martimage作为xtype 这是dialog.xml代码: <imagepath jcr:primaryType="cq:Widget" ddGroups="[media]" fieldDescription="Best display supporte
html5martimage
作为xtype
这是dialog.xml代码:
<imagepath jcr:primaryType="cq:Widget"
ddGroups="[media]"
fieldDescription="Best display supported image for large (400 x 270px)
and for small(260 x 193px)."
fieldLabel="Thumbnail Image"
fileReferenceParameter="./thumbnail"
height="200"
id="thumbnail"
name="./bkgimage"
rootPath=""
width="150"
xtype="html5smartimage"/>
请添加到现在为止您一直尝试的代码。我添加了代码。请检查任何帮助。我在这里被击中无法继续
function(comp) {
var panel = comp.findParentByType("panel");
var thumbnail = panel.getComponent("thumbnail");
var dropdown = panel.findById("height");
var width = panel.findById("width");
var thumbnailAltText = panel.findById("thumbnailAltText");
if (dropdown.getValue() == 'half-height') {
thumbnail.hide();
thumbnailAltText.hide();
thumbnail.setValue(' ');
} else {
thumbnail.show();
thumbnailAltText.show();
}
}