apex:repeat内からjavascript関数に値を渡すクライアント側の方法はありますか?
基本的に、私のリストは一意のitemLat / itemLonごとに繰り返され、処理のために特定のlat/lonをjavascript関数に戻す必要があります。これにアプローチする方法について何かアイデアはありますか?
これを実行したい理由は、JSリモーティングを実行する別のJS関数があるためです。理想的には、新しいパラメーターをその関数に渡して、コントローラーで機能するようにしますが、新しいlat/lonを開始パラメーターとして使用します。
<apex:repeat var="frm" id="searchResult" value="{!newSearchList}">
<div id="search-item">
<p style="font-size:12px">
<apex:outputLink value="javascript:void(0)" onclick="setCoords(itemLat, itemLon);" id="itemLink">
<b>{!frm.Customer_gne__r.Name}</b>
<apex:param name="itemLat" value="{!frm.Test_Lat__c}"/>
<apex:param name="itemLon" value="{!frm.Test_Lon__c}"/>
</apex:outputLink><br/>
{!frm.Primary_Address_gne__r.Name}, {!frm.Primary_Address_gne__r.City_vod__c}<br/>
{!frm.Primary_Address_gne__r.Phone_vod__c}<br/>
</p>
</div>
</apex:repeat>
function setCoords(passedLat,passedLon) {
alert("testing the alert!" + passedLat + " " + passedLon);
}