問題タブ [zone]
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.
orchardcms - Orchard - パーツ内にゾーンを追加する (viewmodel がある)
クロスポスト: https://orchard.codeplex.com/discussions/461867
完全なシナリオは次のとおりです。すべてのカスタム フィールド (イントロ テキスト、議題など) を含む EventItem パーツを持つ EventItem コンテンツ アイテムがあります。トラックと呼ばれる別のパーツが EventItem にアタッチされています。問題は、トラック内にゾーンを追加して、動的ゾーンを介した配置を介して EventItem からトラックにフィールドをレンダリングできるようにすることです。データを取得してパーツ内でレンダリングできることはわかっていますが、柔軟性を持たせて配置/ゾーンを使用したいと考えています。
以下のContent-EventItem.Detail代替のような代替を使用すると、動的ゾーンが簡単になることはわかっています。
ただし、私の部分はビューモデルを使用しているため、使用するプロパティ/オブジェクトを事前に定義する必要があります。このブログも読んだことがありますが、うまくいきません 。 .aspx
これが私の完全なコードです(コードの無関係な部分は省略されています):
トラック パーツ テンプレート
パーツ ビューモデルの追跡
EventItem の配置
概要ゾーンを使用すると、[セクション] フィールドがまったく表示されません。
アドバイスや情報をいただければ幸いです。ありがとう!
ajax - パラメータフィールド(ajax)でパラメータ 'value' null値を書き込めませんでした
処理されたイベント (選択ボックスの onValueChanged) でコンポーネントのゾーンを更新しようとすると、この問題が発生します。
「日」は、次のように定義されたパラメーターです。
コンポーネントが初めてレンダリングされるときは、すべて正常に動作します。選択した値を変更しようとすると、クラッシュしてそのエラーメッセージが表示されます。
私の DayComponents は、私の tml ページで次のように宣言されています。
これは Day Bean のリストです。このリストは、ページの setuprender イベント ハンドラーでフィードされます。
select コンポーネントのイベント ハンドラーで Day パラメーターが参照を失った理由がわかりません。
これで、select tml コンポーネントが表示されます。
どんなアイデアも高く評価されるべきです。
(下手な英語でごめんなさい;))
java - ゾーンの更新時に ID で要素を選択するタペストリー プロトタイプ
ページに select 要素を含むゾーンがあります。
onChange
JavaScriptを介してその要素にリスナーを追加しています( http://jsfiddle.net/AnbmU/6/に感謝します)
ゾーンの更新をトリガーすると問題が発生し、選択がid
次のように変更されますgroupSelecter_846e54edd0b5
。
select の要素 ID を一定に保つ方法や、ゾーンの更新ごとに javascript と select の ID を変更できる方法はありますか?
編集:以前は知らなかった別の問題。
非表示の入力フィールドは、その内容に関係なく、選択した要素が 2 番目に変更されるたびに切り替わります。たとえば、 、 、および が最初に選択されていてGROUP_1
、GROUP_2
にGROUP_3
変更Create New Group...
さGROUP_1
れたGROUP_2
場合、入力ボックスが表示されます。に変更するとCreate New Group...
、入力が再び非表示になります。再び に変更するGROUP_3
と、入力フィールドが表示されます。JSfiddle では、これで問題なく動作します。しかし、何らかの理由で、Tapestry プロジェクトでは機能しません。
EDIT2:わかりました、もう少しいじってみました:
タペストリーで生成された select 要素とid=groupSelecter_d769af562f89
. また、この JavaScript を (HTML の下部に) 挿入して生成しました。
Firefox で要素を検査し、タグに移動して、生成されたコードを見つけて切り取りました。その後、firefox JS コンソールを開き、先ほど切り取ったコードとまったく同じコードを貼り付けました。そして、出来上がり、何らかの理由で機能します。(クラス選択、つまり)。
java - タペストリーリターンゾーンとストリームレスポンス
ゾーンの本体とストリーム応答を返す必要があります。
ゾーンを更新してファイルを返したい。
Java でのイベントは次のようになります。
しかし、エラーを返します。tableZone.getBody(); のみを返すことができます。
どのようにできるのか?
dns - 同じドメインのイントラネットとインターネットのサーバーを解決する BIND
もしそうなら、これはどのように可能ですか?同じドメインのイントラネットとインターネットのサーバーを解決する BIND
シナリオ
ゾーンはexample.com
サーバーserver1.example.comが1つありますが、インターネットのクラウド上の仮想プライベートサーバーにあります。
ドメインexmaple.comを godaddyで購入しました。したがって、example.com のネームサーバーは最高です。
VPS のパブリック IP を指すように、 server1.example.com のgodaddyに A レコードを追加しました。
現在、自宅(イントラネット)で、IP 10.10.10.100を持つ BIND DNS サーバーをセットアップしました。
ゾーンexample.comをそれに追加しました。
次に、 server22.example.comの Aレコードと ipaddress が10.10.10.10の BIND 構成を追加しました。
ホームネットワーク内のラップトップから、server1.example.comを解決できるようになりました。おそらく、グローバル DNS がこのアドレスを解決しています。
ラップトップのDNS構成は次のとおりです
DNS1: 10.10.10.100
DNS2: 4.2.2.2
DNS3: 8.8.8.8
ただし、イントラネット内にあるserver22.example.comを解決できません。
server22.example.comを解決しようとしたときだと思います。DNS1:10.10.10.100 は、それが私のリストの最初にあり、server22.example.comの IP アドレスが何であるかを知っているので、解決されているはずです。
しかし、残念ながらそうではありません。私が間違っていることは何ですか?
どうすればこれを修正できますか?
java - Tapestry で遅延ゾーン リロードを行う方法は?
Tapestry で遅延ゾーンのリロードを行う方法はありますか?
フォームを送信するときに実行する操作がそれほど迅速ではありません。結果は数秒 (通常は 2 ~ 3 秒) 後に表示されます。
遅延ゾーンのリロードを行う方法はありますか? これにより、ゾーンが x 秒でリロードされてから実際のリロードが実行されるというインジケーターが表示されますか?