問題タブ [wavemaker]

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

mysql - Wavemakerでmysqlに接続

Wavemaker が自分のニーズに最も適していると感じたので、最近 Wavemaker をダウンロードしましたが、godaddy でホストされている mysql サーバー上のデータベースに接続しようとすると、アクセスが拒否され続けます。ただし、資格情報が正しいかどうかを確認するためだけに、sql workbench と razorsql のまったく同じログイン情報を使用して接続でき、他の 2 つのツールを使用して問題なく接続できます。

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

javascript - Wavemaker 7 のサービス変数イベント

外部 JSON データを使用するサービス変数の結果を手動でインターセプトしようとしています。

ボタンをバインドして API を呼び出し、結果の json データをグリッドにバインドすることはできますが、これは正常に機能しますが、手動でグリッドに入力する前にデータの一部を前処理したいと考えています。

サービス変数ポップアップにはイベントのタブがありますが、OnSuccess または OnResult イベント (または実際にはそれらのいずれか) に「Javascript」を選択すると、コード内にスタブが生成されず、一生できません。これらのイベントをトラップする方法を考え出します。

誰かが私を正しい方向に向けることができますか?ドキュメントはこれを説明していません(私は広範囲に検索しました)。これを Wavemaker ボードにも投稿し、回答が得られたら相互投稿しま​​す。

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

security - Wavemaker プロジェクト - セキュリティを追加したので、空白のページが表示されるようになりました

Wavemaker Studion (v.6.7) を約 3 か月間使用していますが、これは非常に優れた RAD アプリケーションです。

数週間前、40% 完成したプロジェクトにセキュリティ機能 (データベース) を追加しました。プロジェクトを起動すると、空白のページが表示されます。プロジェクトは以前は問題なく実行されていました。それがセキュリティ機能に関連していることに気づきませんでした。

次に、新しいプロジェクトを開始し、そこにセキュリティ サービス (データベースを再度追加) を追加しました... [実行] ボタンをクリックすると、機能を削除しても、プロジェクトは再び空白のページで起動します - ちなみに、セキュリティを有効にするチェックボックスをオフにしてプロジェクトを保存するたびに、以前にチェックボックスをオフにしたことがないかのように、設定でセキュリティタブを再度開くたびに再チェックが行われます。

セキュリティ機能を少し調整しようとしましたが、ログイン ページが表示されましたが、資格情報が無効になります (管理者とパスとして単純なものを使用したため、これは奇妙です)。プロジェクトが破損しているように見えるため、これを修正する方法はありません。

私の主な懸念は、データベース セキュリティ プロバイダーでセキュリティを正常にセットアップできないことです。

スクリーンショット:

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

oracle - WaveMaker 6.7 での外部キー検索

現在、職場のプロジェクトで WaveMaker を評価していて、外部キー ルックアップの実行で問題が発生しています。WaveMaker 6.7 を実行しており、Oracle Database 10g インスタンスに接続しています。

私のプロジェクトでは、非常にシンプルな「プロジェクト承認」画面を設計しています。WaveMaker の実装では、RequestApproval テーブルに関連付けられた DojoGrid と、その要素に対する CRUD 操作を提供するテーブルで選択された要素に関連付けられた LiveForm で構成される必要があります。

RequestApproval テーブルの各行は、プロジェクトのタスクを表します。このテーブルには、タスクに割り当てられているスタッフ メンバーを示す null 許容の StaffAssigned 列が含まれています。新しいエントリを検証し、データの整合性を維持するために、StaffAssigned 列は Respinit テーブルへの外部キーであり、その主キーはすべてのスタッフ メンバーを定義します。外部キーはデータベースで定義されており、インポート時に WaveMaker はそれに「to-zero-or-one」のカーディナリティを割り当てます (私が思うに、StaffAssigned 列は null 可能であるため)。

私の問題は、Hibernate が関係のマッピングを持っているため、WaveMaker が提供する便利な機能のすべてが利用できるわけではないということです。その外部キーが StaffAssigned 列で定義されている限り、その列は DojoGrid に表示されません。DojoGrid の「列の編集」ダイアログでも、Respinit テーブルの関連する列は選択可能として表示されません。(これは、StaffAssigned が null の場合、WaveMaker が何を表示すればよいか分からないためでしょうか?) デフォルトでは、LiveForm にルックアップ エディターは表示されませんが、パレットからルックアップ エディターをドラッグすると、新しいエディターが自動的に外部キーに関連付けられます。アプリを実行すると、Respinit テーブルの値が自動入力されます。

Hibernate での RequestApproval テーブルの定義は次のとおりです。

Respinit テーブルの定義は次のとおりです。

StaffAssigned 列を DojoGrid に表示したいのですが、そうでない理由がわかりません。Wavemaker で行った他の外部キー ルックアップは、期待どおりに動作します。私の設定で何か間違ったことをしたかどうか誰にもわかりますか? 私のアプローチは何らかの形で非標準ですか? どんな助けでも大歓迎です。リクエストに応じて追加情報を喜んで提供します。