いいね!数

0

閲覧数
167

すみません、前回の

OpenNTFのXControlsのビューの表示のさせ方がわからない
http://qa.xpages.jp/QA/qa.nsf/x_anspage.xsp?docId=D2D6309170CDE1424925812700831734

の続きです。

自社のDBのデータをXControlsのビュー表示させたまでは出来ましたが、今度は/FlatView.xspが画面右側を表示しているカスタムコントロールpersonviewerの箇所が表示しなくなりました。
personviewer自体のパラメータやPersonEdit.xspなどのパラメ-タは自社向けに変更しましたが、それでも表示しません。
どうやら前回行ったビュー表示のパラメータ項目を変えたとたんにサンプルDBでは出ているURLのdocumentIDのパラメータがロードされなくなるのが原因のようです。

サンプルDBではFlatView.xspを動かしたとたんに1件目のデータのURLが再ロードされてURLが

http://Server/TEST/XControlsSampler170.nsf/FlatView.xsp?documentId=CBF8235D4021411580257F5A002920BB&action=openDocument&history=true

のようになりますが自社のDBでFlatView.xspを動かすと

http://Server/TEST/XCtest1.nsf/FlatView.xsp#

となりビューのリンクも同じURLで全く動きません
このURLの制御を動かすにはどうすればいいのでしょうか?

 

 

 

 

File TypeSizeFile Name
image/jpeg 81 KB 01.jpg
image/jpeg 114 KB 02.jpg
サーバー情報: | クライアント情報: | 
カテゴリ:アプリ開発 - XPages | タグ:
  | 質問日時:2017/05/24 9:36:26

回答・コメント

いいね!数

0

FlatView.xsp のソースコード見てみると

			<unp:UnpBootFlatView title="People" summarycolumn="FullName"
				viewname="People\By Last Name" numberofrows="20" ajaxload="Yes"
				detailcolumn="Company" xpagedoc="FlatView.xsp"
				newlink="PersonEdit.xsp" searchview="Search" photocolumn="Photo"
				footertext="Built with Bootcards - Flat List"
				callback="callbackFunction" openfirstdocument="yes">
			</unp:UnpBootFlatView>
			<div id="doccontent" class="col-sm-7 bootcards-cards hidden-xs">
				<xc:personviewer></xc:personviewer>
			</div>

となっていうとおもいますが、この中で、 doccontent のDIVタグがあること、 <xc:personviewer></xc:personviewer> に相当するカスタムコントロールがあることを確認してみてください。

id=doccontent は変更できなかったはずです。

xControls ではこのdoccontent のDIVデータを自前のAJAXコードによって非同期で読み込むようになっています。unplugged.js 内で記述されていますので、ブラウザの開発ツールを使ってJavascriptのエラーが発生していないかを確認することも有効だと思います。

回答日時:2017/05/24 11:02:59

いいね!数

1

おかげさまでブラウザの開発ツールで調べていてわかりました。custom.jsでなくてcustom.cssの設置漏れが原因でした。cssを追加したら動きました。
ブラウザの開発ツールでhttpがうまくロード出来ない所まではつかんでいましたが原因究明まで達しませんでした。開発ツール慣れと自身で原因がつきとめられるスキル磨くのが自身の課題と思います。

回答日時:2017/05/24 11:40:10

いいね!数

0

他の方がXControls使おうとした時にハマるかもしれませんので書いておきます。
後でわかったのですが、
zipで解凍したファイルで
XControlsSampler170.nsfの方にはcustom.cssが入っていますが
XControls_v1_7_0.ntfにcustom.cssが入っていません。

回答日時:2017/05/25 8:48:23