みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
環境:FM16AD FMSever15 WIN
クライアント:Internet Explorer 11.x WIN7
FMSever15で公開しているファイルをIEで開いた場合ですが
上下に入力項目が並んでおり、入力後一番下のボタンを押すと別のレイアウトに移る前に
入力内容に不備がある場合、同じレイアウトのその入力欄に画面遷移させたいのですが
WebDirectでは動かない様です。FM16ADでは問題なく画面遷移してくれますが
ヘルプにはWebDirectはオブジェクトへ移動ステップは15も16も「はい」となっていますので
動くはずですが何故動かないのでしょうか?
因みにFM16ADのローカルで試しに作成した四角のオブジェクトやテキストなどに名前を付けて
別のボタンからオブジェクトへ移動ステップを使うとデバッガーでは
[3]コマンドが使用できません(たとえば誤ったオペレーティングシステムや誤ったモードなど)
と言うエラーになり移動しません これも問題ですが!
ターゲットのオブジェクトをボタンにすると問題なく動作してくれますので
今回のターゲットオブジェクトはボタンを使っています。
どなたか解決策を教えていただけませんでしょうか?
Offline
移動する(アクティブになる)だけで、スクロールはしないようです。
「フィールドへ移動」の方には明記されてますし、「ウィンドウのスクロール」は非互換なので、そういう仕様でしょう。
Offline
IEではアクティブにもなりません、FMでオブジェクトとはレイアウトオブジェクト管理で管理できる全ての物であると思うのですが
[3]コマンドが使用できません(たとえば誤ったオペレーティングシステムや誤ったモードなど)
となるエラーは何で起こるのでしょうか?
FMで新規にローカルにtestと言うファイルを作り、レコードは何も作らずに上の方に四角、ボタン、テキストを配置しそれぞれ名前をあ、い、うと付けました。
下の方に領域を拡張し、さっき置いたオブジェクトが見えない位置にそれぞれ あ、い、う と言うオブジェクトへ移動をセットしたボタンを作成します。
それぞれボタンを押してみると い だけが移動し他はさっきのエラーになります。
これではFM上でもこのスクリプトステップは使い物にならないと思うのですが?
Offline
移動できるのはアクティブにできるオブジェクトだけです。四角とテキストはただのグラフィックなので移動できません。
アクティブ化と、ウィンドウのスクロールは別のことなんで、オブジェクトへ移動した時それが画面内に現れるようにスクロールするのは特に規定されてないと思います。
WebDでなんでウィンドウのスクロールが不可能なのかはわかりませんけど、単に実装されてない(現在の仕様)としかいいようがないです。
入力欄(フィールド)へは、WEBDでも移動していると思いますが。(そのままキーを打てば、そこへ文字が入る)
スクロールさせるのは、webビューアでjavascriptを使えば何とかなりますかねえ?
Offline
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 509.26 KiB (Peak: 516.15 KiB) ]