• 検索結果がありません。

IBM FormWave for WebSphere 公開技術文書 #FWTEC0012 リッチ ユーザーインターフェースのクライア ント操作画面サンプルでブランク伝票が一覧に すべて表示されない問題の対処方法 最終更新日 :2009/11/20 Copyright International Bu

N/A
N/A
Protected

Academic year: 2021

シェア "IBM FormWave for WebSphere 公開技術文書 #FWTEC0012 リッチ ユーザーインターフェースのクライア ント操作画面サンプルでブランク伝票が一覧に すべて表示されない問題の対処方法 最終更新日 :2009/11/20 Copyright International Bu"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

IBM FormWave for WebSphere

公開技術文書

#FWTEC0012

リッチ・ユーザーインターフェースのクライア

ント操作画面サンプルでブランク伝票が一覧に

すべて表示されない問題の対処方法

最終更新日:2009/11/20

©

Copyright International Business Machines Corporation 2009. All rights reserved.

(2)

1. この文書について

この文書は、

IBM FormWave for WebSphere(以下、FormWave と記述)のバージョン 6.1.2

で提供されるリッチ・ユーザーインターフェースのクライアント操作画面サンプルで、登

録したブランク伝票の一部が一覧に表示されない問題に対する対応方法を記述したもので

す。

2. 問題が発生する環境

FormWave V6.1.2 でリッチ・ユーザーインターフェースのクライアント操作画面のサンプ

ルをそのままお使いの場合にこの問題が発生します。なお、この問題については、

V6.1.2 フ

ィックス・パック

1 以降で修正されます。

3. 問題の概要と対応方法

リッチ・ユーザーインターフェースのクライアント操作画面サンプルで、ブランク伝票の

一覧表示に伝票が

20 個までしか表示されません。例えば、30 個のプロジェクトをサーバー

へ登録済みの場合に、それらすべての伝票について起票権限を持ったユーザーで操作画面

にログインしてもブランク伝票の一覧には

20 個までしか伝票が表示されず、残りの 10 個

を起票することができません。

この問題は、

FormWave.ear に含まれる JavaScript ファイルを修正することで回避するこ

とができます。修正手順は以下の通りです。

1. Rational Application Developer(RAD)などのアセンブリー・ツールで FormWave.ear

をインポートします。

2. インポートした FormWave.ear に含まれる動的 Web プロジェクト”ClientService”

の”WebContent/rclient/script/”にある CoolMenuFuncs.js 中の以下の JavaScript 関数

を修正します。(修正、追加箇所を太字で記述しています。

function initializeStateComponents() { if (fcscript.Util.isNoData(dijit.byId("fcList"))) { new fcscript.widget.FCList({ env: env, collectType: fcscript.Util.TYPE_BLANK, autoRelogin: autoRelogin, showLoadingDlg: showLoadingDlg, startRow: 1,

(3)

maxRows: 0, // 修正 onClickLinkColumn: onClickLinkColumn, columnCountOfBlankFormList: 3, onClickMultiDeleteButton: onClickMultiDeleteButton, onClickMultiProcessButton: onClickMultiProcessButton, onClickAddGroupMemberButton: onClickAddGroupMemberButton, onClickAddDelegationButton: onClickAddDelegationButton, onSessionTimeout: onSessionTimeout, onError: onFCListError, onStoreState: onStoreState, onChangeSize: onChangeListSize }, dojo.byId("fcList") ); } (略) } function restoreState(state) { (略) if ((state.collectType == fcscript.Util.TYPE_OUTSTANDING) || (state.collectType == fcscript.Util.TYPE_GROUP_OUTSTANDING)) { eventIds = outstandingProcessButtons; } if (state.collectType == fcscript.Util.TYPE_BLANK) { // 追加 maxRows = 0; } else { maxRows = 20; } if (fcscript.Util.isNoData(list)) { (略) } else { list.collectType = state.collectType; list.displayData = displayData; list.startRow = state.startRow; list.maxRows = maxRows; // 追加

(4)

list.ownerId = fcscript.Util.getString(state.ownerId); list.archivesId = fcscript.Util.getString(state.archivesId); list.search = fcscript.Util.getString(state.search); list.orderBy = fcscript.Util.getString(state.orderBy); list.eventIds = eventIds; list.showSearchParts = state.showSearchParts; list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true); } (略) } function onClickDelegationSetting() { var menu = dijit.byId("fcMenu"); menu.resetMenu();

var list = dijit.byId("fcList");

list.collectType = fcscript.Util.TYPE_DELEGATION; list.displayData = delegationDisplayData;

list.ownerId = null; list.search = null;

list.orderBy = "delegateeid ASC"; list.maxRows = 20; // 追加 list.showSearchParts = false; list.linkColumnNumber = 0; list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true); refreshSettingLinks(); showList();

var state = createListState(list); fcHistory.addToHistory(state, null); }

function onClickGroupMemberSetting() { var list = dijit.byId("fcList");

(5)

list.collectType = fcscript.Util.TYPE_MEMBER; list.displayData = groupMemberDisplayData; list.search = null; list.orderBy = null; list.maxRows = 20; // 追加 list.showSearchParts = false; list.gridWidth = "50%"; list.linkColumnNumber = -1; list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true); refreshSettingLinks();

var state = createListState(list); fcHistory.addToHistory(state, null); }

function showBlankFormList(ownerId) { var list = dijit.byId("fcList");

list.collectType = fcscript.Util.TYPE_BLANK; list.ownerId = ownerId; list.search = null; list.maxRows = 0; // 追加 list.linkColumnNumber = 0; list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true);

var state = createListState(list); fcHistory.addToHistory(state, null); }

function showOutstandingFormList(ownerId) { var list = dijit.byId("fcList");

list.collectType = fcscript.Util.TYPE_OUTSTANDING; list.displayData = outstandingDisplayData;

list.ownerId = ownerId;

(6)

list.search = null;

list.orderBy = "lastupdateddate DESC"; list.showSearchParts = false; list.linkColumnNumber = 0; list.startRow = 1; list.maxRows = 20; // 追加 list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true);

var state = createListState(list); fcHistory.addToHistory(state, null); }

function showGroupOutstandingFormList(ownerId) { var list = dijit.byId("fcList");

list.collectType = fcscript.Util.TYPE_GROUP_OUTSTANDING; list.displayData = outstandingDisplayData;

list.ownerId = ownerId;

list.eventIds = outstandingProcessButtons; list.search = null;

list.orderBy = "lastupdateddate DESC"; list.showSearchParts = false; list.linkColumnNumber = 0; list.startRow = 1; list.maxRows = 20; // 追加 list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true);

var state = createListState(list); fcHistory.addToHistory(state, null); }

function showDraftFormList(ownerId) { var list = dijit.byId("fcList");

list.collectType = fcscript.Util.TYPE_DRAFT; list.displayData = draftDisplayData;

(7)

list.ownerId = ownerId; list.eventIds = null; list.search = null;

list.orderBy = "lastupdateddate DESC"; list.showSearchParts = false; list.linkColumnNumber = 0; list.startRow = 1; list.maxRows = 20; // 追加 list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true);

var state = createListState(list); fcHistory.addToHistory(state, null); }

function showSubmittedFormList(ownerId) { var list = dijit.byId("fcList");

list.collectType = fcscript.Util.TYPE_SUBMITTED; list.displayData = submittedDisplayData;

list.ownerId = ownerId; list.eventIds = null; list.search = null;

list.orderBy = "submitteddate DESC"; list.showSearchParts = false; list.linkColumnNumber = 0; list.startRow = 1; list.maxRows = 20; // 追加 list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true);

var state = createListState(list); fcHistory.addToHistory(state, null); }

function showApprovedFormList(ownerId) { var list = dijit.byId("fcList");

(8)

list.collectType = fcscript.Util.TYPE_APPROVED; list.displayData = approvedDisplayData;

list.ownerId = ownerId; list.eventIds = null; list.search = null;

list.orderBy = "lastupdateddate DESC"; list.showSearchParts = false; list.linkColumnNumber = 0; list.startRow = 1; list.maxRows = 20; // 追加 list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true);

var state = createListState(list); fcHistory.addToHistory(state, null); }

function showStatusList(ownerId) { var list = dijit.byId("fcList");

list.collectType = fcscript.Util.TYPE_STATUS; list.displayData = statusDisplayData;

list.ownerId = ownerId; list.eventIds = null; list.search = null;

list.orderBy = "lastupdatedate DESC"; list.showSearchParts = true; list.linkColumnNumber = 0; list.startRow = 1; list.maxRows = 20; // 追加 list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true);

var state = createListState(list); fcHistory.addToHistory(state, null); }

(9)

function showArchivesFormList(ownerId, archivesId) { var list = dijit.byId("fcList");

list.collectType = fcscript.Util.TYPE_ARCHIVES; list.displayData = archivesDisplayData; list.ownerId = ownerId; list.archivesId = archivesId; list.eventIds = null; list.search = null;

list.orderBy = "lastupdateddate DESC"; list.showSearchParts = true; list.linkColumnNumber = 0; list.startRow = 1; list.maxRows = 20; // 追加 list.gridWidth = defaultMiddlePaneWidth - 10; list.redraw(true, true);

var state = createListState(list); fcHistory.addToHistory(state, null); }

3. 変更を保存して、エンタープライズ・アプリケーション”FormWave”を EAR ファイル

としてエクスポートします。

(10)

商標

FormWave 、 IBM 、 WebSphere 、 Rational は International Business Machines

Corporation の米国およびその他の国における商標です。

他の会社名、製品名およびサービス名等はそれぞれ各社の商標または登録商標です。

以上

参照

関連したドキュメント

回転に対応したアプリを表示中に本機の向きを変えると、 が表 示されます。 をタップすると、縦画面/横画面に切り替わりま

パキロビッドパックを処方入力の上、 F8特殊指示 →「(治)」 の列に 「1:する」 を入力して F9更新 を押下してください。.. 備考欄に「治」と登録されます。

あれば、その逸脱に対しては N400 が惹起され、 ELAN や P600 は惹起しないと 考えられる。もし、シカの認可処理に統語的処理と意味的処理の両方が関わっ

技術士のCPD 活動の実績に関しては、これまでもAPEC

事業所や事業者の氏名・所在地等に変更があった場合、変更があった日から 30 日以内に書面での

ある架空のまちに見たてた地図があります。この地図には 10 ㎝角で区画があります。20

最終的な認定データおよび特性データは最終製品 / プロセス変更通知 (FPCN) に含まれます。この IPCN は、変 更実施から少なくとも 90

LUNA 上に図、表、数式などを含んだ問題と回答を LUNA の画面上に同一で表示する機能の必要性 などについての意見があった。そのため、 LUNA