0

我创建了一个加载资产列表的自定义页面。我单击资产名称,现在想将单击的资产名称发送到我的控制器,以便我可以执行以下操作:

资产 myasset = SELECT name from Asset where name = [CLICKED ASSET NAME TEXT]

如何将该数据传递给控制器​​。

谢谢

4

1 回答 1

1

视觉力量:

<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];
于 2012-01-06T16:18:46.753 回答