問題タブ [jform]

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 に答える
1925 参照

joomla - JOOMLA: JInput を使用し、jform[] を使用せずにすべてのフィールドの値を取得する方法

ご存知のように、次のような名前が付けられている場合、すべてのフィールドの値を取得name="jform[something]"でき、次のコードを使用できます。

しかし、たとえば何らかの名前のフォームとie without<form name="myForm">のような名前のフィールドがある場合、同じことを行う方法はありますか?name="something"jform[]

前もって感謝します

ジュムラ 3.5.1

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

java - javaのMainクラスからJPanelFormを実行する

私は Java が少し新しいので、達成したいのは、同じパッケージに 2 つの Java クラスがあることです。

CodeAnalyzer.javaCodeReader.java

CodeReaderJform私が作成したクラスです。今は の実行で実行しJFileChooserたいです。CodeReaderCodeAnalyzer

CodeAnalyzerのソースコードは以下

0 投票する
0 に答える
158 参照

json - 結合されたJTableを使用して編集ビューでフォームデータを取得しますか?

私は、結合されたテーブルの問題と、Joomla のベストプラクティス用語での「あるべき」方法でフォームデータを取得するという問題に悩まされています!

私は知識が及ぶ限り Joomla! の標準に従っています。目標は、このコンポーネントをネイティブの Joomla! コードであるかのように記述することです。

だから私が持っているのは次のとおりですCOM_COMPONENT\models\release.php

そして、COM_COMPONENT\tables\releases.php

したがって、後者のコード例のコメントからわかるように、変数$tracklistは今のところ私の MySQL のreleases-table のフィールドです。「繰り返し可能な」フィールドタイプを取得したため、そのフィールド内に JSON があり、これまでのところ機能しています。

しかし、コンポーネントは「tracks」と呼ばれる別の MySQL テーブルを保持することを意図しており、これはすべてのリリースのすべてのトラックを保持し、tracklist-id によって release テーブルに結合する必要があるため、次の 3 つのテーブルが作成されます。

  • リリース (単一のリリース/アルバム/EP に厳密にバインドされているすべてのデータを保持します...)
  • tracklists (これは tracklist_id を持つ 1 対 m の関係テーブルで、リリースと結合され、tracklist に属するすべての単一の track_id を結合します)
  • トラック (track_title、期間、ジャンルなどのすべてのトラック データを保持しますが、すべてのトラックには一意の ID があり、トラックリストに結合できます)

ご覧のとおり、これはますます複雑になっています (特に、単一の JForm に対してこの種の結合テーブルが必要になるコンポーネントの唯一の部分ではないと考える場合)。

からの抜粋COM_COMPONENT\models\forms\release.xml

したがって、フィールド名をJTable-Classの変数の名前にバインドするため、JForm何かが来ることを期待しているように見えますが、渡す必要があるデータを考えると、それを処理する方法が本当にわかりません1 つのフォームが異なるテーブルから来ています。JTablerelease.xml

要約すると、私が見ることができる限り、さまざまな問題が発生しました。

  1. Joomla で JForm 標準を (ベスト プラクティスと正しい) 処理のためにテーブルに参加するにはどうすればよいですか? ?

  2. 繰り返し可能なフィールド タイプを使用してトラックリストを管理しているため、データは JSON に保存され、1 つのフィールドだけでデータベースに保存されます。すべてのリリースには複数の情報 (track_no、タイトル、ジャンル...) を持つnトラックがあり、Joomla のおかげで、最終的にそのようなケースを処理するネイティブな方法があるため、この繰り返し可能なソリューションが必要です。BUT: それらをデータベースに保存する前に、JSON を単一の値に分割し、テーブル内の適切なフィールドに割り当てる必要があります。tracks

わかりました...私はこれがおそらく大変な質問であることを知っています...しかし、私は完全に立ち往生しているので、少なくとも1つの問題についてアドバイスをいただければ幸いです:D

前もって感謝します :)

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

java - JScrollPane が機能しない JForm Layout を使用しました

JScrollPane が機能していません。その中にパネルを作成し、JForm Layout を追加します。次に、ラベルを追加し、動的パネルの 1 つに、テーブルを追加する JScrollPane を追加します。

問題は、この JScrollPane が正しく機能していないことです。縦棒と横棒は表示されず、表データを含む一定のパネルのように反応します。

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

java - コンポーネントを追加して Java の JFrame の前面に表示する方法は?

以下のコードに示すように、コンストラクターがJFormパラメーターからを取得し、プログラムでそのフォームに を追加する Java クラスを作成しています...JTable

myJTableここでの主な問題は、このクラスが呼び出される場所に、他のコーディングによって既に追加されている多くのコンポーネントがあり、それらの背後に隠れているコンポーネントを前面に表示したいということです。つまり、すでに追加されている他のコンポーネントを制御できません。私も聞いたことがMyGlassPaneありJLayeredPaneますが、ここで私のコンセプトでそれらを機能させることはできません。

だから私の主な質問は、これmyJTableを以前に追加したすべてのコンポーネントの前に置く方法incomingFormですか?