ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

サブフォームを使用した画面の動き

このトピックの投稿一覧へ

なし サブフォームを使用した画面の動き

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2014-12-25 19:41
ara  一人前   投稿数: 122
いつも大変参考にさせていただいています。
今回、v10からxpaにマイグレーションしたシステムの中で、
サブフォームを用いている画面の動きが、同じようにならずに悩んでいます。

まずPGの構造を説明いたします。(うまく書けないかもしれませんが)

一般的なオンラインPG「A」からサブフォームを使用しているオンラインPG「B」をコールしています。(Bの画面は、スクリーンモードで作成した画面の中に、ラインモードで作成した画面をサブフォームで呼んで表示しています。)
この「B」の画面をコールして、さらに「B」からさらにオンラインPG「C」をコールして、B画面と重なるようにしてCの画面を表示させています。(「A」のPGで、あるボタンをクリックしたら「B」をコールし、さらに「B」のレコード前処理で「C」をコールするという一連の動きにしています。)

「B」の画面でサブフォームとして表示させている内容は、「B」で読み込んだレコードに対する明細データにあたるレコードです。

「C」の画面を表示した時には、このサブフォームの内容も表示させておきたいからだと思いますが、「B」のPGのレコード前処理でも、サブフォームのPGをコールしています。

表示はこれで上手くできています。問題はこれらの画面を閉じた時です。
まず「C」の画面を閉じます。画面には「B」の画面が残るわけですが、この時にサブフォームの領域が全く何も利かない状態になります。(フォーカスが当たらない。クリックしても反応しない。)

V10ではこのような動きにはならず、「C」の画面を閉じれば「B」画面のサブフォームで表示させている項目にもフォーカスが当たりました。

xpaでも同じ動きを再現したいのですが、原因がよくわかりません。
サブフォームもあまり慣れておらず、これが問題かのように書きましたが、果たしてそうなのかも定かでない状況です。

なおxpaのバージョンは「2.4c PT1」を使用しています。

うまく表現できないので歯がゆいのですが、何かご指摘などいただければと思い投稿させていただきました。
よろしくお願い致します。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約