我创建了一个加载资产列表的自定义页面。我单击资产名称,现在想将单击的资产名称发送到我的控制器,以便我可以执行以下操作:
资产 myasset = SELECT name from Asset where name = [CLICKED ASSET NAME TEXT]
如何将该数据传递给控制器。
谢谢
我创建了一个加载资产列表的自定义页面。我单击资产名称,现在想将单击的资产名称发送到我的控制器,以便我可以执行以下操作:
资产 myasset = SELECT name from Asset where name = [CLICKED ASSET NAME TEXT]
如何将该数据传递给控制器。
谢谢
视觉力量:
<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];