問題タブ [formpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1086 参照

javascript - ExtJS FormPanel の要素名の変更

作成時に追加されるチェックボックスのツリーを持つ FormPanel があります。パネル内のすべてのチェックボックスの一般的な名前のパターンを変更したいと思います。DOM によると、名前は正しく変更されていますが、フォームを送信しても古い名前が送信されます。.doLayout を呼び出してみましたが、運がありませんでした。何か案は?

0 投票する
3 に答える
2635 参照

forms - コンテナパネルの初期化時にExtJsFormPanelでgetValues()を呼び出すことができません

メインのTabPanelに追加するExtJsパネルがあります。追加するパネルには、そのアイテムの1つとしてFormPanelが含まれており、FormPanel内に[名前]フィールドがあります。私がやりたいのは、フォームフィールドの名前に基づいてタブの名前を変更することです。

問題はgetForm().getValues()、パネルのinitComponent内でFormPanelを呼び出すと、次のjavascriptエラーが発生することです。

initComponentの外でこれを行うと(ボタンを押すなど)、すべてが正常に機能します。いくつかのテストを行った後、問題は、FormPanelが実際にはまだレンダリングされていない(したがって、domが存在しない)ということだと思いgetValues()ます。ただし、ロード時にPanelからFormPanelの値を取得する方法がわからないようです。

イベントを聴いてみました。私は試した:

しかし、これを行うAfterRenderと、フォームが実際にレンダリングされる前に呼び出されることがわかりました(画面には表示されません)。アラートをカスタム関数ハンドラーに変更すると、前のdom例外が生成されます。activateの代わりにandenableイベントを使用しようとしましたafterrenderが、APIがFormPanelがこれらのイベントを発生させると言っていても、alert('test')が呼び出されることはありません。

パネルを読み込んだときに、パネルが内部のFormPanelの値を取得する方法が見つからないようです。誰かアイデアはありますか?

0 投票する
1 に答える
2999 参照

javascript - ツールバーが存在する場合、ExtjsFormPanelはパネルアイテムを表示しません

ここで奇妙な問題が発生しているようです。拡張コンポーネントのコードは次のとおりです。

問題は、このパネルがレンダリングされるときに、ツールバーだけがレンダリングされることです。BuildDetailItemArray()デバッグを通じて、それが正しく呼び出され、正しい結果を返していることがわかります。

this.tbar =ツールバーが存在しない場合、フィールドセットとフィールドが正しくレンダリングされるため、行をコメントアウトするとさらに奇妙になります。Panelこれは、の代わりに拡張しても発生しFormPanelます。また、フォームフィールドをそれ自体のコンポーネントに抽象化してみましたが、同じことが起こります。

なぜこれがうまくいかないように見えるのか誰かが知っていますか?

0 投票する
1 に答える
4444 参照

extjs - ExtJSでフォームパネルフィールドを上揃えしてワードラップする方法は?

Description複数行フォーム フィールドをワードラップしてテキストを上揃えにするにはどうすればよいですか?

代替テキスト

試してみるとxtype: 'textArea'、次のエラーが表示されますtypes[config.xtype || defaultType] is not a constructor

0 投票する
2 に答える
565 参照

google-app-engine - GWTを使用してAppEngineにファイルをアップロードする:ユーザーにフィードバックを提供するにはどうすればよいですか?

私のウェブサイトにはGWT-FormPanelがあり、写真をアップロードしていくつかの質問に答えることができます。それは非常にうまく機能しています。唯一の問題は、実際のファイル処理中にユーザーにフィードバック(たとえば、0%から100%)を提供したいということです。しかし、どうすればそれができるのかわかりません。これは非常に一般的な問題だと思います。そのため、この問題の解決に役立つチュートリアルや例をご存知でしょうか。

すでにGWTUploadを試しましたが、希望どおりに機能しません。FormPanelの最後に送信ボタンがあり、GWTUploadには独自の「送信」ボタンがあります。これは必要ありません。

助けてくれて、メリークリスマスをありがとう!

0 投票する
3 に答える
1073 参照

javascript - 拡張されたExtJSFormPanelのインスタンスをインスタンス化するとTypeErrorが発生します

JavaScriptに次のFormPanelがあります

次のコードでこのインスタンスを作成しようとすると、次のようになります。

次の例外が発生します。

間違っているものは何も見えません。電話に出るとheader: false同じことが起こるので、そうではありません。

私は何が間違っているのですか?

0 投票する
2 に答える
7276 参照

post - Extjsはフォームパネル内で複数のタブパネルを送信します

こんにちは、複数のタブ付きフォームを含むフォームを送信する方法を探しています。ユーザーは、POST による 1 回の送信で、すべてのタブからデータ全体を送信できる必要があります。主な問題は、データが明示的にレンダリング/開かれない限り送信されず、送信時にレンダリングされていない他のタブフォームが含まれないことです。:(

私は方法を探していましたが、無駄です。間違っている場合は修正してください。これはデータバインディングと関係がありますか?

サンプルコード:

0 投票する
2 に答える
1311 参照

css - GWT FormPanel とサーバーへのデータ送信

FormPanel を配置してテキスト ボックス (TextBox) をラップする必要がある GWT アプリがあります。(スタイリングの問題を解決するため)

編集: スタイルの問題は、HTML タグ名でスタイルを配置するビルド前のスタイル シートを使用しているformため、スタイルを読み取ることができるように、いくつかのコンポーネントをラップするタグを配置する必要があることです!

問題は、KeyPress イベントで、ページに読み込みが表示されることです。結果は、クライアントとサーバーのトリップが発生していないかのように ajaxaly を返します。

問題は、サーバーへのこのトリップを削除する方法です。

注:コンポーネントをフォームパネルにラップしているだけで、プロパティを設定していません:

ありがとう。

0 投票する
1 に答える
1782 参照

extjs - ExtJS : フォームパネル拡張時のBUttonアクション

Ext formpanel をオーバーライドしようとしているときに、formpanel.getForm() メソッドを呼び出すにはどうすればよいですか?

});

0 投票する
3 に答える
3102 参照

extjs - ExtJS、FormPanel、およびTabPanelコンポーネント:postはすべてのフィールドを送信しません

これが私の問題です。タブが表示されていない限り、タブに含まれているデータは送信されません。タブをクリックすると、データが「スタック」に追加され、postイベントを介して送信されます。(コードを参照してください)私が得られないのは、「deferredRender:false」を使用しているということです。これは、フィールド計算を「強制」するために使用する唯一のもののようです。何が欠けているのかわかりませんが、何かが欠けています。誰か助けてもらえますか?

どうもありがとう。

DossierPanelクラスの完全なソースコード(動作する)は次のとおりです。