現在,自分はMoodle3.0を用いて活動モジュールを開発しております.
このたび,活動モジュールのフォームのページにおきまして,https://dev.onedrive.com/sdk/js-v7/js-picker-open.htm のページにあるような「onedriveファイルピッカ―」を作成しようと試みています.
無事,フォームのページにonedriveのファイルピッカ―を表示するためのボタンを生成することに成功できたのですが,そのボタンをクリックするとファイルピッカ―用の新たなウィンドウが表示されるとともに「保存してコースに戻る」のボタンを押したときと同じ挙動をとります.
このような挙動を起こさないようにするためにはどのようにすればよいのでしょうか.
お手数をおかけしますがよろしくお願いします.
・onedriveファイルピッカ―ボタンクリック前
・onedriveファイルピッカ―表示後(必須入力事項を入力する必要があるとなっているので,このフォームのページを遷移しようとしているのではないかと思います
.)
・フォームのプログラム(onedriveファイルピッカ―表示用のもののみ)
$mform -> addElement ( 'html' , '<div class="row">');
$mform -> addElement ( 'html' ,'<input id="downloadLink" type="hidden" value="download" name="actionType" checked="checked"> ');
$mform -> addElement ( 'html' , '</div>');
$mform -> addElement ( 'html' , '<div class="row">');
$mform -> addElement ( 'html' ,'<button onclick="javascript:launchOneDrivePicker();" title="Open to OneDrive">');
$mform -> addElement ( 'html' ,'<img src="https://js.live.net/v5.0/images/SkyDrivePicker/SkyDriveIcon_white.png" style="vertical-align: middle; height: 16px;">');
$mform -> addElement ( 'html' ,'<font class="">Open to OneDrive</font>') ;
$mform -> addElement ( 'html' ,'</button>');
$mform -> addElement ( 'html' , '</div>');
$mform -> addElement ( 'html' , '<div id="pickerConsole" class="console">');
$mform -> addElement ( 'html' , '</div>');