ロードに時間のかかるリッチテキストフィールドの読込が完了するまでPlease Waitを表示するコード

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
	<xp:this.resources>
		<xp:dojoModule name="extlib.dijit.Loading"></xp:dojoModule>
	</xp:this.resources>

	<xp:this.data>
		<xp:dominoDocument var="document1" action="editDocument"
			formName="Contact">
		</xp:dominoDocument>
	</xp:this.data>

	<xp:panel>
		<xp:inputRichText value="#{document1.CanvasJson}" id="canvasJson1">
		</xp:inputRichText>

		<xp:eventHandler event="onClientLoad" submit="false">
			<xp:this.script><![CDATA[
XSP.startAjaxLoading();
CKEDITOR.on('instanceReady', function() { XSP.endAjaxLoading() });]]></xp:this.script>
		</xp:eventHandler>
	</xp:panel>
</xp:view>





ロードに時間のかかるリッチテキストフィールドの読込が完了するまで「Please Wait」を表示し入力できないようにする対応です。
こちらはQAサイトのこちらの質問とリンクしています。
「砂時計マークを表示する」
https://www.xpages.jp/QA/qa.nsf/x_anspage.xsp?docId=DAEDCE133160A3714925817500249BE3

XPages
kazut
August 7, 2017 at 5:27 PM
Rating
0





No comments yetLogin first to comment...