Как передать имя актива (я выбрал) контроллеру на другой странице - PullRequest
0 голосов
/ 06 января 2012

Я создал пользовательскую страницу, которая загружает список активов.Я нажимаю на Имя актива и теперь хочу отправить имя Актива, которое я щелкнул, на мой Контроллер, чтобы я мог сделать:

Актив myasset = ВЫБЕРИТЕ имя из Актива, где имя = [ТЕКСТ ИМЕНИ АКТИВНОГО КЛИКА] *

Как передать эти данные в контроллер.

Спасибо

1 Ответ

1 голос
/ 06 января 2012

VisualForce:

<apex:repeat value="{!theAssets}" var="asset">
  <apex:commandLink value="{!asset.Name}" action="{!someAction}">
    <apex:param name="paramName" assignTo="{!assetName}" value="{!asset.Name}" />
  </apex:commandLink>
</apex:repeat>

В контроллере убедитесь, что вы определили свойство для имени ресурса:

public String AssetName { get; set; }

В другом месте в контроллере может быть оператор:

Asset myasset = [SELECT name from Asset where name = :AssetName];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...