• 景資 片口 10
  • NEWBIE
  • 0 Points
  • Member since 2017

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 1
    Replies
Though I expect I can get record IDs of the custom object "AddtionalLabels__c" using javascript including AJAX called by onclick event on apex:panelGrid in Visualforce page, It does not work.(at Line 14)
The Vf page is below.
Line 10 does work.

How can I fix it? Or is there fatal mistake?
(Sorry for using crappy English.)

<Japanese>
お世話になります。
VisualforcePageで、apex:panelGridのonclickイベントでjavascriptを呼び出し、
javascriptからAjaxを利用してカスタムオブジェクト"AddtionalLabels__c"をクエリ取得しようとしています。
期待では下記コード14行目"alert(sobjects[i].Id);"のところでアラートが表示されると思ったのですが、されません。
問題点と解決策をご教示くださいますでしょうか。



----------------------------------------------------------------------------------
  1. <apex:page standardController="AddtionalLabels__c" extensions="AddLabelSettings,AdditionalLabelExtension" id="Page">
  2.     
  3.     
  4.     <script src="/soap/ajax/32.0/connection.js" type="text/javascript"></script>
  5.     <script src="/soap/ajax/32.0/apex.js" type="text/javascript"></script>
  6.     <script type="text/javascript">
  7.         function showMessage(){
  8.  
  9.             var aId = "{!AdlId}";
  10.             alert(aId);
  11.                 
  12.             var sobjects = sforce.connection.retrieve("Id,Name", "AddtionalLabels__c", ['a0UN0000006se4qMAA']);
  13.             for (var i=0; i < sobjects.length; i++) {
  14.                 alert(sobjects[i].Id);
  15.             }
  16.         }
  17.     </script>
  18.         
  19.     <apex:form target="_blank">
  20.  
  21.         <apex:panelGrid columns="4" columnClasses="col" styleClass="grd" onclick="showMessage();">
  22.             <apex:outputText value="1A" styleClass="cell"/>
  23.             <apex:outputText value="2A" styleClass="cell"/>
  24.             <apex:outputText value="3A" styleClass="cell"/>
  25.             <apex:outputText value="4A" styleClass="cell"/>
  26.         </apex:panelGrid>
  27.  
  28.     </apex:form>    
  29.  
  30. </apex:page>
----------------------------------------------------------------------------------------------
Though I expect I can get record IDs of the custom object "AddtionalLabels__c" using javascript including AJAX called by onclick event on apex:panelGrid in Visualforce page, It does not work.(at Line 14)
The Vf page is below.
Line 10 does work.

How can I fix it? Or is there fatal mistake?
(Sorry for using crappy English.)

<Japanese>
お世話になります。
VisualforcePageで、apex:panelGridのonclickイベントでjavascriptを呼び出し、
javascriptからAjaxを利用してカスタムオブジェクト"AddtionalLabels__c"をクエリ取得しようとしています。
期待では下記コード14行目"alert(sobjects[i].Id);"のところでアラートが表示されると思ったのですが、されません。
問題点と解決策をご教示くださいますでしょうか。



----------------------------------------------------------------------------------
  1. <apex:page standardController="AddtionalLabels__c" extensions="AddLabelSettings,AdditionalLabelExtension" id="Page">
  2.     
  3.     
  4.     <script src="/soap/ajax/32.0/connection.js" type="text/javascript"></script>
  5.     <script src="/soap/ajax/32.0/apex.js" type="text/javascript"></script>
  6.     <script type="text/javascript">
  7.         function showMessage(){
  8.  
  9.             var aId = "{!AdlId}";
  10.             alert(aId);
  11.                 
  12.             var sobjects = sforce.connection.retrieve("Id,Name", "AddtionalLabels__c", ['a0UN0000006se4qMAA']);
  13.             for (var i=0; i < sobjects.length; i++) {
  14.                 alert(sobjects[i].Id);
  15.             }
  16.         }
  17.     </script>
  18.         
  19.     <apex:form target="_blank">
  20.  
  21.         <apex:panelGrid columns="4" columnClasses="col" styleClass="grd" onclick="showMessage();">
  22.             <apex:outputText value="1A" styleClass="cell"/>
  23.             <apex:outputText value="2A" styleClass="cell"/>
  24.             <apex:outputText value="3A" styleClass="cell"/>
  25.             <apex:outputText value="4A" styleClass="cell"/>
  26.         </apex:panelGrid>
  27.  
  28.     </apex:form>    
  29.  
  30. </apex:page>
----------------------------------------------------------------------------------------------