我試圖通過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