Я пытаюсь передать URL статического ресурса через тег apex: param. Код, который я до сих пор: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; }
Мое понимание апекса: парам было то, что я бы сейчас быть в состоянии назвать переменные контроллера после того, как произошла повторная реновация, и они будут заполнены URL статического ресурса. Но, к сожалению, я продолжаю получать нуль.
У кого-нибудь есть идеи, почему он не работает?
Ницца, рад, что вы смогли заставить его работать. Кроме того, комментарий, направленный на мой ответ, должен быть комментарием моего ответа, а не в вашем ответе. –
Спасибо, Мэтью. Я хотел прокомментировать ваш пост, но я не могу. Возможно, у меня должна быть более высокая репутация? – zachelrath
Np, спасибо. –