検索ボタンを作成する皆さんこんにちは
JSLを使用して検索ボタンを作成する可能性はありますか?
今私のユーザーインターフェースはドロップダウンリストを使用しています、ユーザーは彼らが欲しいかどうか確認するためにスクロールダウンする必要があります。
だから、私はユーザーが簡単に自分のアイテムを検索するために検索ボタンを使用して改善をしたいです。
JSLにその可能性があることを私は知っていますか?
ありがとう。
再:検索ボタンを作成する再:検索ボタンを作成する情報のおかげで
それをスクリプトに適用します。再:検索ボタンを作成する専門用語を使用するために、'Dialog()'は廃止予定 。
「将来は実行されません」というフレーズは少しあいまいですが、特に新しいコードベースを開発している場合は、「新しいウィンドウ( "タイトル"、<<モーダル)」に切り替えることを強くお勧めします。そして他の人は依存する必要があります。
切り替えを行うのにどのくらいの労力がかかるのかは、コードの量と、それをどのように構造化してモジュール化したかによって少し左右されます。一般に、コードを書くとき、保守容易性(またはその欠如)は重要な考慮事項であり、JSLは、最初にそれを実行するためのすべての設計パターンをサポートします(ただし、学習しているときは2回目です)。たくさんの役に立つ情報がありますここに 。
再:検索ボタンを作成するそれで、あなたは、私がダイアログボックスを完全に使用することができないという意味ですか?
したがって、私の問題を克服する必要がある場合は、ダイアログボックスではなくモーダルボックスを使用する必要がありますか。
モーダルボックスを使用するようにダイアログボックスを変更するかどうかを検討するので、すべてのコードもモーダルボックスに変更する必要があります。すべてのファイルはダイアログボックスを使用し、すべてのファイルはリンクされています。
あなたのすべての答えは大歓迎です。
ありがとう。
再:検索ボタンを作成するDIALOG()を使用することはもう推奨されていません。 代わりにNEW WINDOW()を使用してください。 残念ながら、2つのプラットフォームではほとんどのオブジェクトの名前が異なります。 例えば、HLISTとVLISTはDIALOGの一部ですが、NEW WINDOWはHLISTBOXとVLISTBOXを使用します。
良いニュースは、スクリプトインデックスが多くの例ですべてのダイアログボックスオブジェクトをカバーするということです。
最後の注意事項 - NEW WINDOWのモーダルボックスを使うには<< modal()を含める必要があります。
再:検索ボタンを作成するありがとう @David_Burnham
検索ボタンをクリックするよりも、人間工学的に非常に優れています。
実際に私の最初のUIはコンボボックスを使用することですが、今私はユーザーが項目を一つずつチェックするためにスクロールするのではなく項目を見つけやすいように項目を検索できるテキスト編集ボックスを下に追加してみたいです。。
私は1つの問題に直面していました、それは私が私の全体のスクリプトを実行するときです、それは私にこれを見せてエラー :
名前未解決:アクセス中のHList、または 'HList'の評価、HList(ボタン( "OK")、ボタン( "キャンセル"))/ * ### * /
再:検索ボタンを作成するここにいくつかのフレームワークコードがあります:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
lst = Column(Dt,"Name") << Get Values;
Close(dt,NoSave);
New Window("Test",
Lineup Box(NCol(1),
lb = List Box(lst),
tbSearch = Text Edit Box("",<<SET hint=""></SET>
テキスト編集ボックスに関連付けられているスクリプトは、検索文字列を入力してEnterキーを押すと実行されます。ボタンをクリックするよりも人間工学的に優れていますが、同じスクリプトをボタンボックスに添付できます。
あなたが考える必要があるいくつかの複雑さ:
- 2回目の検索を実行するとどうなりますか - 検索結果または元のリストは検索されますか?元のリストに戻すためのリセットボタンを用意すると便利です。
- 変数のスコープ - 特にボタンをクリックしたときに変数lstが定義されていることを確認する必要があります。 私は通常、私の変数を明示的な名前空間に置きますが、「ここでのデフォルトの名前(1)」の規約に従うなら、ここで表記を使うことができます。
再:検索ボタンを作成するいいえ、これは私が使っているものではありません......しかし私はそれを使うようにコードを変更しているかもしれません........人は毎日新しいJMPの事を学びます
再:検索ボタンを作成する'Help> Scripting Index'も参照し、'Filter Col Selector()'(Jimのコードが使用しているかもしれない)を探してください。
再:検索ボタンを作成する通常のJMPプラットフォームの検索機能と非常によく似た、入力列を検索するための検索が可能なダイアログボックスを持つ実行テストを生成するJMP Addingを追加しました。 アドインは次のとおりです。
JMPプラットフォームダイアログボックスのテスト(Wald-Wolfowitzテスト)およびJSL実装を実行します。