我试图通过apex:param标记传递静态资源URL。我到目前为止的代码是:Visualforce将静态资源URL传递给Apex
VisualForce:
<apex:selectList value="{!SelectedFamily}" onchange="renderGallery();" size="1" label="Product Family">
<apex:actionFunction name="renderGallery" rerender="gallery" oncomplete="renderScripts();">
<apex:param value="{!URLFOR($Resource.NoImage)}" assignTo="{!noImage}"/>
<apex:param value="{!URLFOR($Resource.NoImageThumb)}" assignTo="{!noImageThumb}"/>
</apex:actionFunction>
<apex:actionFunction name="renderScripts" rerender="scriptPanel">
</apex:actionFunction>
<apex:selectOptions value="{!Family}" />
</apex:selectList>
控制器:
public string noImage{ get; set; };
public string noImageThumb { get; set; }
我顶点的认识:PARAM是我现在能够以后调用控制器变量重新呈现已经发生,并且它们将被填充静态资源URL。但不幸的是我一直收到空。
任何人都知道为什么它不工作?
不错,很高兴你能够得到它的工作。另外,针对我的回答的评论应该是对我的回答的评论,而不是你的回答。 – 2012-03-15 14:45:46
感谢马修---我想评论你的帖子,但我不能。也许我必须要有更高的声誉? – zachelrath 2012-03-15 14:50:36
Np,谢谢。 – 2012-03-15 15:03:35