2014-11-24 3 views
0

BusyIndicator를 표시하려하지만 프로젝트를 실행할 때 표시되지 않습니다. 이것은 내 main.js입니다.IBM Worklight : BusyIndicator가 표시되지 않습니다.

var busyInd; 

function wlCommonInit() { 
    busyInd = new WL.BusyIndicator('content', {text : 'Loading...'}); 
    mostraDialogo(true); 
} 

function mostraDialogo(on) { 
    if (on) 
     busyInd.show(); 
    else 
     busyInd.hide(); 
} 

무엇이 잘못 되었습니까?

+0

Worklight 버전? 어떤 모바일 OS에서이 작업을하고 있습니까? –

+0

작업 표시기 6.2. 나는 모바일 브라우저 시뮬레이터에서 이것을 시도하고있다. –

+0

모바일 브라우저 시뮬레이터는 모바일 OS가 아닙니다. MBS에서 어떤 OS를 미리보고 있습니까? –

답변

1

HTML에 content ID가없는 것 같습니다.

나는

busyInd = new WL.BusyIndicator(null, {text : 'Loading...'}); 

으로

busyInd = new WL.BusyIndicator('content', {text : 'Loading...'}); 

를 교체했습니다 그리고 난 바쁜 표시를 볼 수 있었다.
또한 HTML에 content ID의 DIV를 추가했으며 잘 작동했습니다.

실제 장치 또는 시뮬레이터/에뮬레이터에서 테스트 할 때 ID 매개 변수는 기본 사용 중 표시기를 사용하므로 필요하지 않습니다. MBS에서 테스트 할 때 웹 사용 표시기가 사용되며 기존 요소에 고정 (또는 null)되어야하므로 ID 매개 변수가 필요합니다.

+0

이제 작동합니다. 설명 해줘서 고마워. –

관련 문제