2012-07-25 3 views
0

작업 라이트에 새로 추가되었습니다. 이제는 어댑터를 사용하기 시작했습니다. 이 링크를 확인하십시오 내 stackoverflow 친구가 같은 의심을 가지고 click this 응용 프로그램 내에서 프로 시저를 호출하십시오. 사용하는 어댑터는 SqlAdapter입니다. 그러나 ibm 워크 라이트 튜토리얼에서 HttpAdapter에 대한 예제를 제공하고 함수 내부에서 절차를 구체화했습니다. 그러나 SqlAdapter는 아닙니다. 어떤 제안이라도 친절하게 알려주세요. 만약 당신이 내 소스를 원한다면 나는 준비 할것이다. 여전히 내 연구가 계속됩니다워크 라이트에서 응용 프로그램 내부의 어댑터 사용 방법

답변

1

enter image description here

확인. HTML 페이지에는 표시되지 않습니다. 이것은 내 코드입니다

function wlCommonInit(){ 
    // Common initialization code goes here 
    WL.Logger.debug("inside the wlcommoninit"); 
    busyIndicator = new WL.BusyIndicator('AppBody'); 
    getData(); 

} 






function loadFeedsSuccess(result){ 
    WL.Logger.debug("Feed retrieve success"); 

} 

function loadFeedsFailure(result){ 
    WL.Logger.error("Feed retrieve failure"); 

} 


function getData() { 
    var invocationData = { 
      adapter : 'SqlAdap', 
      procedure : 'procedure1', 
      parameters : [] 
     }; 

    WL.Client.invokeProcedure(invocationData,{ 
     onSuccess : loadFeedsSuccess, 
     onFailure : loadFeedsFailure, 
    }); 
    } 
+0

첨부 된 그림에 서버에서받은 결과가 표시됩니다. 그리고 콘솔에서 loadFeedsSuccess 함수 ("Feed retrieve success"메시지)를 얻었음을 알 수 있습니다. 이제 loadFeedsSuccess 함수에서 으로받은 JSON 객체로 작업하면됩니다 (예 : WL.Logger.debug (result.resultSet [0] .des)). –

+0

@ravidor 저를 위해 일합니다. 좋은 답변 –

+0

쿨! 그것이 당신을 위해 일했다면, 당신은 대답에 투표 할 수 있습니까? :) –

3

응용 프로그램에서 어댑터로의 호출은 모든 유형의 어댑터에서 동일합니다.

function getData() { 
var invocationData = { 
     adapter : 'ADAPTER_NAME', 
     procedure : 'PROCEDURE_NAME', 
     parameters : [] 
    }; 

WL.Client.invokeProcedure(invocationData,{ 
    onSuccess : getDataSuccess, 
    onFailure : getDataFailure, 
}); 
} 

추가 정보 나 숫자를 검색하고 module 6 - Invoking Adapter Procedures from the Client Applications (PDF, 370KB)the exercise and code sample (ZIP, 53.7KB) 다음

+0

Atlast 저는 db에서 값을 검색 할 수 있습니다. 그것은 콘솔에 표시됩니다. 이제 문제는 내가 HTML 페이지에 값을 검색하는 방법을 know하지 –

+0

나는 그 질문에 대한 답변을했습니다 http://stackoverflow.com/questions/11611058/how-to-make-https-requests-with-serverside-javascript- using-worklight –

관련 문제