5 返信 最新の回答 日時: Jul 11, 2007 10:15 AM ユーザー:tyatya@

    ラジオボタンの設定に関して

    Level 1
      使用OS XP sp2
      バージョン アクロバット プロ 7.0
      cpu xeon メモリ 1G
      ラジオボタンを作成して、「ファイルを開く」アクションを設定しました。
      カタログを開く為に、ラジオボタンを押す訳ですが、その操作を行って、カタログを表示してから、そのカタログを閉じるときに、「変更の可否」のメッセージが表示されます。このメッセージを表示 させないようにするには、どうすればよいのでしょうか?
      ちなみに、「オプション」タブでは、「ボタンをデフォルテでチェックする」で、「ロック」を掛けています。
        • 1. Re: ラジオボタンの設定に関して
          tyatya@ Level 1
          試しにラジオボタンを押すことの影響を取り消すようなアクションを追加してみました。

          例えばマウスボタンを押すトリガで「ファイルを開く」アクションを設定します。その直後にマウスボタンを放すトリガで「フォームをリセット」するアクションを追加するとファイルへの影響を取り 消すことができるようです。結果として文書を閉じる際に保存するか否かのダイアログは出なくなりました。

          ちなみに、似たような形状のフォームツールに、ボタンツール、チェックボックスツールがあります。こちらで同じアクションを設定してみると、「フォームをリセットする」アクションは追加せずと もあっさりファイルは閉じられました。取り消しのアクションがなくても済む分、こちらの方が使いやすいかもしれません。

          チェックボックスツールなら外枠は四角形になってしまいますが、中のチェックマークは円形・ひし形・星型などに変更できる仕様はボタンツールと同じです。ボタンツールなら任意の画像をアイコン にすることもできていろいろ見た目も工夫できそうです。

          何故この二つのツールがファイルの変更に影響を及ぼさず、ラジオボタンだけ影響するのか?はよくわかりませんが・・・。

          でも、そもそもAcrobatではなく、Adobe Readerで閲覧するようにすれば「保存するか否か」なんてメッセージは出ないのですけどね。
          • 2. Re: ラジオボタンの設定に関して
            Level 1
            > ラジオボタンの設定に関して
            あまり工夫のない件名である。
            投稿内容も、前回のものをほとんどそのまま流用している。
            質問が変われば文章も変わるもので、前回から新たに確かめたことが何も記載されていない。

            > ラジオボタンを作成して、「ファイルを開く」アクションを設定しました。
            ラジオボタンは排他的な選択で用いられる。例えば性別とかの複数選ぶことのできないものに対してである。
            そのラジオボタンをなぜ「ファイルを開く」アクションとして使う必要があるのかさっぱり分からない。

            > 「変更の可否」のメッセージが表示されます。
            エラーメッセージにはヒントになる場合が多いので、質問投稿ではエラーメッセージ等は省略しないで書くのが原則であろう。

            > 「ボタンをデフォルテでチェックする」で、「ロック」を掛けています。
            この設定が問題再現に必須条件であることを確認しているのであろうか? (「デフォルテ」は一般的に「デフォルト」と表記されるものであろう)

            [環境設定/一般/他のファイルへのリンクを同じウィンドウで開く]のチェックを外すと、元PDF文書は閉じない。
            よって、たとえ元PDF文書が変更されていても、リンク先が開いた後に元PDF文書(この場合はラジオボタンがある)は閉じないので、一々保存は聞いて来ないはず(最後に元PDF文書を閉じる 時は別)。

            しかし、[他のファイルへのリンクを同じウィンドウで開く]をチェックしていると、ラジオボタンをクリックした直後に「閉じる前にxxxx.pdfへの変更を保存しますか?」とメッセージが出 る。メッセージウィンドウを表示させたままだと、[上書き保存]のアイコンがアクティブになり、変更状態にあることを示す。

            おそらくは、Acrobatは、ファイルを開くなどのアクション時にはラジオボタンやチェックボックスへの変更は無視しているのではなかろうか?
            しかしそのAcrobatが無視する動作に入る前に、元文書が閉じるルーチンに入るので、上書き保存のメッセージが出てしまうのでは?

            以下のような問題があるという。

            文書番号 : 225520
            「ファイルを開く」アクションを実行すると「アプリケーションエラー」が発生(Windows 版 Acrobat 7.0/Adobe Reader 7.0)


            > その直後にマウスボタンを放すトリガで「フォームをリセット」するアクションを追加する
            参考までにAcrobat JavaScriptでのやり方も。
            「dirty」というのがある。文書やフォームなどが変更されたかどうかをみるフラグで、強制的に変更がなかったことにできるもの。
            まず最初にJavaScriptのアクション追加で「this.dirty = false;」とし、その後にファイルを開くアクションを入れる(順番が異なる)。
            すると、[他のファイルへのリンクを同じウィンドウで開く]のチェックに関係なく、ラジオボタンでリンク先を開くことができる。

            http://www.openspc2.org/reibun/Acrobat8/javascript/doc/002/index.html

            確認環境:Windows2000 SP4、Acrobat 7.0.9 Pro
            • 3. Re: ラジオボタンの設定に関して
              tyatya@ Level 1
              brazil様の回答を読んで気が付いたのですが、環境設定のことは考えていませんでしたので追記しておきます。

              #1の場合はバージョン8.1.0で「他のファイルへのリンクを同じウィンドで開く」設定でした。
              元PDF文書は自動的に閉じて、 「フォームをリセット」するアクションが機能しました。

              でもリンクを別ウィンドで開く設定にすると元文書は開いたままで、しかも「フォームをリセット」するアクションは機能しませんでした。つまり閉じる時に保存するかどうかのダイアログが出ます。 (なぜか同じ設定なのに特定のファイルだけは「同じウィンドで開く」時と同じ動きをするものがあります。)

              文書番号 : 225520により、既存のウィンドで開く設定が使えないとなると、バージョンと環境設定に左右されないで希望の動作をさせる為にはAcrobat JavaScriptに頼らざるを得ないということになるかもしれません。
              • 4. Re: ラジオボタンの設定に関して
                Level 1
                KiKIさんの#1のレポートを再現してみました。当方は、バージョン7.09です。
                3つの方法が掲示されていましたが、当方では、「ボタンツール」の方法だけが、メッセージが出なくて閉じることが出来ました。try&tryしていると、作成したボタンを削除しても、ファイル サイズは大きくなっていくんですね。 
                >Adobe Readerで閲覧するようにすれば
                HPを閲覧している全ての方が、readerだけだといいのですが。 HP公開の仕組みは、良く判りませんが、「保存するか否か」のメッセージが出ない という事に期待をして、この問題は解決したという事にします。 KIKIさん、BRAZILさん ありがとうございました。
                 
                • 5. Re: ラジオボタンの設定に関して
                  tyatya@ Level 1
                  >try&tryしていると、作成したボタンを削除しても、ファイルサイズは大きくなっていくんですね。
                  「名前を付けて保存」すれば小さくなります。