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が入力されます。しかし、残念ながら私はnullを得続けます。
なぜ動作していないのですか?
うれしいことに、うまくいきました。また、私の答えに向けられたコメントは、あなたの答えではなく、私の答えに対するコメントでなければなりません。 –
Matthewに感謝---あなたの投稿にコメントしたかったが、できなかった。多分、私はより高い評判を持たなければならないでしょうか? – zachelrath
Np、ありがとう。 –