問題タブ [atk4]
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.
forms - 同じ行ではないラジオボタンの値
「メニュー」ラジオボタンのオプションがたくさんある「ビュッフェメニューリスト」フォームを作成しています。ただし、これらの値はすべて、次の例のように「インライン」であることに注意しました。http: //demo.atk4.com/demo.html ?t=14
最初に、すべての値に改行を追加する方法を知りたいのですが、次に、特定のオプション値の間にある種の<p> </ p>を追加してグループをシミュレートする方法(論理グループ化)を知りたいです。
前もって感謝します!
php - agiletoolkit(別名ATK4)でjquery変数を取得するにはどうすればよいですか?
jqueryを備えた軽量のphpフレームワークであるATK4を使用して、ブラウザのウィンドウの高さと幅を取得する必要があります
これを取得するためのJavaScriptは次のようになります
agiletoolkitはjqueryと統合されているので、次のようなもので取得できるはずだと思います
しかし、これは機能しません。代わりに、使用する$ height変数を渡すと、HTMLソースで次のようになります。
要素はまったく表示されません
jqplotを呼び出して、グラフの幅を特定のページのユーザーブラウザの全幅に設定できるようにしたいと思います。これを行うには、width:NNNであるパラメーターを渡す必要があります。ここで、NNNは幅のピクセル数です。私の知る限り、jqplotはパーセンテージとしてのパラメーターをサポートしていないため、width:100%とは言えません。また、ページにdivを設定してグラフを追加すると、divのサイズも無視され、400x300ピクセルの小さなグラフのみが作成されます。
atk4からjqplotを使用するプラグインを作成しましたが、これはまだ解決する必要のある問題の1つです。高さと幅をパラメータとして問題なく渡すことができますが、パラメータが指定されていない場合は、デフォルトで全画面サイズに設定したいと思います。
誰かがこれらの値を取得するための正しい構文を提案できますか?TIA。
drop-down-menu - ATK4で、選択ボックスで選択した値でページをリロードする方法
次のように定義されたドロップダウンリストのあるページがあります
ユーザーが変更したときにドロップダウンの現在の値を渡してページを再ロードする必要があります(GETまたはPOSTのいずれかで問題ありません)。
ATK4では、これでページのリダイレクトを引き起こすことができます
理論的には、GET変数となる2番目のパラメーターとして値の配列を追加できます。
しかし、私はクライアント側で選択された値を知らないので、これは役に立ちません。javascriptでは、を使用して選択ボックスの現在の値を選択できます
そしてjqueryではあなたが使うことができます
しかし、これまでのところ、私が持っている最も近いものは使用しています
これはへのリダイレクトを行います
ドロップダウンリストの名前をパラメータ値として指定するのではなく、選択したオプションのIDを評価するための正しい構文は何でしょうか?
$ l1-> js('change')ビットは、ドロップダウンリストにonchange = ""を追加します-引用符の間に直接javascriptを挿入する方法があるかもしれませんが、例を見ることができませんでした。
私はこのようにそれを試しました
ただし、これをonchangeの引用符の間に配置せず、代わりにドロップダウンにバインドされたjquery関数(以下のブラウザービューソースの結果を参照)として追加しますが、これも機能しません。
だから私はATK4でこれを行う方法を理解することはできません。どんな援助もありがたいです。
ありがとう
php - ATK$CRUDにフィルターとクイック検索を追加する方法
ATK4に次のようなページがあります
agiletoolkitドキュメントから取得したコードを使用
グリッドは表示されますが、ポイントフィールドのクイック検索と並べ替えリンクは表示されません。代わりに、ページの上部にエラーがあります
C:\ wamp \ www \ test1 \ page / backlog.php:16 [8]未定義のプロパティ:Controller :: $ grid
16行目は if($c->grid){
私が見逃したものについての提案はありますか?
php - オンラインに移行したときにATK4モデルが見つかりません
jqueryを使用したphpフレームワークであるATK4を使用してWebサイトを開発しています。
localhost / test1をディレクトリとして使用し、ローカルのphpデータベースを使用して、ラップトップでこれを開発しました。
すべてのディレクトリをオンラインに移動してphpデータベースをウェブホストにインポートすると、ほとんどのページが機能しますが、1つでは、ページの1つでエラーが発生します。
致命的なエラー:クラス'model_TaskType'が/homepages/4/d184034614/htdocs/paperless/atk4/lib/AbstractObject.phpの131行目に見つかりません
AbstractObject.phpで参照されている行は、add関数の一部です。
モデルが存在し、まったく同じコードがローカルホストで機能しています。他のページにもモデルがあり、正常に機能しているように見えます。テーブルは、両方のデータベースでまったく同じ構造になっています。
モデルは、問題のあるページで直接参照されていません。参照されているモデルへのrefModelです。ローカルホストに表示されないパスの問題がここにありますか?
TaskTypeモデルは、このクラスのように見えますModel_TaskType extends Model_Table {public $ entity_code ='vscrum_tasktype'; public $ table_alias ='ty';
問題のあるページに追加されたタスクモデルは次のようになります。
たぶん私は何か明らかなことを見逃しました、なぜこれがローカルホストではうまくいくが私のウェブホストでは壊れるかという考えはありますか?
php - Agile Toolkit でサブメニューを含むメニューを作成できますか?
メニュー クラスのドキュメント (および提供されている例) は、複数のナビゲーション レベルを持つナビゲーション メニューを作成する方法を示していないようです。
サブメニューを含む「ファイル」や「編集」などの「アプリ スタイル」のメニューを作成したい場合はどうすればよいですか? Agile Toolkit を使用してこれを自動的に作成する方法はありますか、それとも html テンプレート、css ファイルなどを使用して手動でコーディングする必要がありますか?
php - メンバー関数 getAllHash の呼び出し
atk4 Web サイトで入手可能なサンプル コードを実行しようとしています。コードをダウンロードし、モデルと生成ページを作成しました。ただし、 http://localhost/demo/atk4-example/?page=generateを使用して SQL を生成しようとすると、Apache エラー ログに次のエラーが表示されました。
モデルは次のとおりです。
カテゴリ.php:
Job.php:
ページ/generate.php:
いくつかのパス設定がありませんか?
php - dsql を使用したデータベース クエリの作成
dsql() のいずれかのメソッドを使用してクエリを作成することは可能ですか?
何かのようなもの:
ありがとう
php - How do i restrict the list in a referenced model in ATK4
I have a model called Task defined like this (fields not relevent to question removed)
and the refModel tasktype is defined like this (fields not relevent to question removed)
I have a CRUD which is based on task and is now (thanks to help from Jancha and Romans on stackoverflow) is working fine.
I want to limit the options in the drop down for TaskType to only those tasktypes defined for the user's team. I tried putting an addCondition in the TaskType Model referencing a session variable i had previously memorized
and also using a direct call to a value for the logged in use
but this results in showing the Tasktype fine in the Grid
but leaves it empty for both Edit and Add in the Ajax dialog.
If i remove the addCondition line from the TaskType Model, it shows all values in the list but i will always want this restricted to a subset.
As this is the referred Model and not the Model that the CRUD is based on, any suggestions on how i get this to work as expected ?
I tried Roman's suggestion of having a model which is the TaskType and a new model extended from that which is the TaskType_Team with the addCondition in it like this
class Model_TaskType_Team extends Model_TaskType { function init(){ parent::init();
for which i needed to create a subdirectory undel Model called TaskType otherwise it didnt find the new Model but the end result is the same. I think this is related to another issue i previously had where the Ajax dialog loses access to $p->api and so doesnt display the restriction (and this is why it works fine for the grid on the same page as that isnt in an ajax dialog but i dont want to use a stickyGet to resolve this for security (dont want to be able to modify the URL to see other teams data) and session variables ($p->auth->memorise and $p->auth->recall) also dont seem work in this case - any further suggestions ?
jquery - ラジオボタンのコレクションから値を取得する方法
次のようなコードを使用して、入力 type=text から値を取得できました。
$salad_size = $form->addField('line','salad');
$salad_button->js('click')->univ()->ajaxec(
array(
$this->api->getDestinationURL(),
'generate_salad'=>true,
'salad_size'=>$salad_size->js()->val(),
));
ここで、3 つのラジオ ボタンのいずれかから値を取得する必要があります。これはオブジェクトの構造です:
$salad_size = $form->addField('radio','salad_size')->setValueList(array('S'=>'Chica','M'=>'Mediana','L'=>'Grande'));
「val()」の代わりに使用するメソッド名が正確にどれであるかを知りたいです(ラジオには適切ではないようです)。
ここの API リファレンス ページからメソッド リストを取得できませんでした。avail メソッドの他のソースはありますか?
ティア