問題タブ [castle-monorail]
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.
castle-monorail - モノレールとNVelocityでネストされたViewComponentsを作成するにはどうすればよいですか?
私たちが管理しているウェブサイトのメニューを更新するように頼まれました。このウェブサイトでは、CastleWindorsモノレールとNVelocityをテンプレートとして使用しています。メニューは現在、li要素をレンダリングするViewComponentのカスタムメイドのサブクラスを使用してレンダリングされています。現時点では(水平)レベルは1つしかないため、現在のメカニズムは問題ありません。
既存のメニューのいくつかにドロップダウンメニューを追加するように求められました。モノレールとNVelocityを見たのは初めてなので、少し迷っています。
現在存在するもの:
次のようなネストされたMenuComponents(または新しいSubMenuComponent)を持つことは可能ですか?
MenuComponentのオーバーライドされたRenderメソッド内にサブメニュー(ul要素とli要素)を描画する必要があるため、ネストされたViewComponent派生物を使用しても機能しない場合があります。可能であれば、メニューを作成するための基本的に宣言型のメソッドを維持するメソッドが欲しいです。
編集:Context.RenderBody()を使用して、ネストされたViewComponent派生物をレンダリングできますが、それらは親の前にレンダリングされています。サブメニューのレンダリングは、どういうわけか親と同じ出力にフックする必要があると思いますか?
gwt - モノレールを使用した Google Web ツールキット
まあ、トピックはそれをすべて言います。Google Web ツールキットを使用して、Castle Monorail プロジェクトで使用するビューを生成し、nvelocity ビュー エンジンを介してレンダリングできますか? それはまったく可能ですか?
castle-monorail - MonoRail - 1 つのドロップダウンから親カテゴリを選択し、子カテゴリのドロップダウンを表示
私は MonoRail を初めて使用し、ドロップダウンで親カテゴリを選択して、親の子であるカテゴリを含む 2 番目のドロップダウンを表示できるようにする方法を見つけようとしています。
私が慣れ親しんだ ASP.NET MVC を使用していた場合、最初のドロップダウンの onchange と呼ばれる JavaScript 関数があり、コントローラー メソッドへの ajax 呼び出しを行います (選択した親カテゴリ ID を渡します)。その親カテゴリのすべての子カテゴリを取得し、JSON で返します。次に、コールバック JavaScript 関数で JSON を評価し、2 番目のドロップダウンに子カテゴリを入力します。
MonoRail/jQuery を使用してこれを行うにはどうすればよいですか? これまでのコードは次のとおりです。
次に、BusinessController.cs で:
これにアプローチする方法についてご意見をお寄せいただきありがとうございます。
ジャスティン
castle-monorail - MonoRail-.vmページ内でJavaScriptを作成する方法
私はMonoRailを使用していて、JavaScriptを作成するために.vmビュー内にタグを書き込もうとしました。
HTMLページなので、これでうまくいくと思うかもしれませんが、次のエラーが発生します。
リソース'admin\ business \ new.vm'を処理できません:発生しました "\ r \ n url:\' http:// localhost:88 / admin / business / GetChildBusinessTypes \'、\ r \ nデータ:{parentId:" 7行12列目。期待していた:..。
私は何が欠けていますか?
castle-monorail - MonoRail - jQuery からサーバー側メソッドを呼び出す方法
jQueryからコントローラーでサーバー側のアクションを呼び出そうとしています:
コントローラーのアクションは次のとおりです。
それは私にこのエラーを与えています:
MonoRail は、テンプレート 'admin\business\GetChildBusinessTypes' のビュー エンジン インスタンスを解決できませんでした 2 つの理由が考えられます: テンプレートが存在しないか、特定のファイル拡張子を処理するビュー エンジンが正しく構成されていない web.config (セクション モノレール、ノード viewEngines)。
ビューであるかのようにアクションを取得しようとしてエラーが発生していることは明らかです。GET ではなく POST として送信しようとしましたが、同じエラーが発生します。これを機能させるにはどうすればよいですか?
ありがとう!ジャスティン
castle-monorail - MonoRail-サーバー側とクライアント側のフォーム検証
私はMonoRailを使用していますが、クライアント側とサーバー側の検証をいつ使用するかをどのように決定するのか疑問に思っていましたか?私のモデルクラスでは、2つのプロパティに[ValidateNonEmpty]があります。1つはテキストボックスで、もう1つはドロップダウンです。テキストボックスは、サーバーにポストバックし、サーバー側から検証エラーを返しますが、ドロップダウンを空のままにすると、フォーム送信時にクライアント側の検証がトリガーされます。ドロップダウンを取得してクライアント側の検証をトリガーする方法はありますか?また、ポストバック後、ドロップダウンに入力した内容はクリアされますが、テキストボックスの状態は維持されるので奇妙です(ビューステートは誰ですか??)
ありがとう、ジャスティン
castle-monorail - MonoRail-「スタック上の予期しないアイテム」エラー
このMonoRailエラーを以前に見たことがあり、それが何を意味するのか知っている人はいますか?
スタック上の予期しないアイテム:UCampus.Core.Models.Models.Businessを期待して、UCampus.Core.Models.Nested.Hoursが見つかりました
このエラーが発生したときにBusinessオブジェクトを保存しています。HoursはBusinessの子の子です。
ありがとう、ジャスティン
castle-monorail - MonoRailのアップグレード-$HtmlHelper.InputFileと$HtmlHelper.DateTimeがありませんか?
MonoRailを最新バージョンにアップグレードしましたが、$HtmlHelper.InputFileと$HtmlHelper.DateTimeが解析されません。これらは削除されましたか?これらに相当するものはありますか?
ありがとう、ジャスティン
c# - CastleProject Monorail2.0は.NET2.0と互換性がありますか?
Castleproject.orgが2010年1月にモノレールの2.0バージョンをリリースしたのを見たばかりです(まだ1.0RC3を使用しています)。
このバージョンは(まだ).NET 2.0(またはVisual Studio 2005)と互換性がありますか?互換性がある場合、現在のWebアプリケーションを1.0RC3から2.0にアップグレードする際に問題が発生しますか?
ソースコードがmonorail2.0および/またはコントリビューションに変更されましたが、それでも.NET 2.0と互換性がありますか?(トランクバージョンは少し前に.NET 3.0だったと思います)。誰かが私を教えてくれませんか?
castle-monorail - モノレールチェックボックスリスト?
多対多のテーブル関係を表すために、MonoRailのチェックボックスリストを使用しようとしています。Specialテーブル、SpecialTagテーブル、そしてSpecialTaggingテーブルがあります。これは、SpecialとSpecialTagの間の多対多のマッピングテーブルです。
スペシャルモデルクラスからの抜粋です。
そして、私の追加/編集の特別なビューで:
チェックボックスリストは正しくレンダリングされますが、いくつかを選択して[保存]をクリックすると、特殊/タグの関連付けがSpecialTaggingテーブルに保存されません([コントローラーの保存]アクションに渡されたエンティティには空のタグリストがあります)。チェックボックスの名前と値の属性がファンキーであること:
誰かアイデアはありますか?
ありがとう!ジャスティン