問題タブ [dataform]
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.
silverlight - Dataform.EditTemplate 使用表示文字列
これが私のDataFormの一部です
ラベル「Capital Cost」を明示的に指定するのではなく、基になる型にある表示データを使用したいと思います
説明はインターフェイスにうまく引き継がれていますが、名前に関する限り混乱しています
ありがとう!
silverlight - Silverlight 注文フォーム - DataForm を使用しますか?
1 つの行が注文行を表し、顧客がアイテムを注文に追加できる注文フォームを設計する必要があります。次に、顧客が別のアイテムを追加できるように、追加された行の下に新しい行を表示したいと考えています。
DataForm を使用する必要があると考えていますが、行項目をページングするのではなく、すべての行を一度に表示するにはどうすればよいですか?
silverlight - Silverlight DataForm - ネストされたデータフォーム - 編集の開始方法
Silverlight ユーザー コントロールがあります。これには DataForm が含まれます。この DataForm は、DataForm を含む別の Silverlight ユーザー コントロールをネストします。
ネストされたデータフォームを親コントロールのオブジェクトに正常にバインドしました。
ただし、ネストされたコントロールを親と一緒に編集モードにすることはできません。FindNameInContentメソッドを使用してネストされたデータフォームを返し、BeginEdit()を呼び出して直接呼び出してみましたが、これは失敗します (false を返します)。
立ち往生。
silverlight - 外部コントロールを使用して Silverlight Dataform のコマンドをカスタマイズする
datafrom の内部の追加/削除/編集コマンド フォーム ボタン コントロールを datafrom の外部で処理しようとしています。私はMVVMLightを使用しています。例: 削除ボタンに削除を含める EventToCommand i Bind Command="{Binding DeleteCurrentItemInDataform, Mode=TwoWay}" CommandParameter="{Binding CurrentItem, ElementName=Dataform1}"
ViewModel コード:
}
silverlight - 選択が変更されたときにDataFormの変更を自動キャンセルする
どうやってそんなことをするのかしら。ツリーを変更するMVVMCRUDアプリがあるとします(たとえば、メニュー構造)。メニュー項目と2つのビューを備えたビューモデルがあります。1つ目はaTreeView
で、2つ目はDataForm
。です。主な問題は次のとおりです。
DataForm
階層データを処理できません。- で選択したメニュー項目に応じて、異なるフィールドのセットを表示
TreeView
するDataForm
必要があります(たとえば、子のあるメニュー項目とないメニュー項目の場合)。
私は次のようになってしまいました。ビューモデルには3つのフィールドがあります。
Items
— 階層データソースを構築するためMenuItem
の独自のコレクションを持つオブジェクトのコレクション。Children
SelectedItem
—現在。で選択さMenuItem
れていTreeView
ます。EditedItem
—EditViewModel
基本的に2つの子孫を持つオブジェクト:MenuItemEditViewModel
とLeafMenuItemEditViewModel
。このプロパティは、SelectedItem
が変更されると自動的に設定されます。その実際のタイプは、SelectedItem.Children
空から推測されます。
TreeView
とにバインドされItems
てSelectedItem
います。DataForm
この場合、通貨を維持する必要はありません(代わりに、現在のアイテムはによって設定されますTreeView
)。また、アイテムの作成と削除を担当しません。そのため、CurrentItem
モデルを表示するためにそれだけをバインドすることにしましたEditedItem
(バインドされていませItemsSource
ん)。AutoCommit
に設定されていますFalse
(バインドされていない場合、バインドTrue
されていない場合、でItemsSource
別のアイテムを選択すると、現在のすべてのアイテムの変更が新しく選択されたアイテムにコピーされますTreeView
。これはあまり良くありません)。DataForm
フィールドは自動生成されます。
明らかに、でアイテムを選択した場合、でTreeView
いくつかの変更を加えて、DataForm
で別のアイテムを選択しようとすると、TreeView
よく知られるようになります。
アイテムに検証エラーがある場合、またはアイテムが編集中でAutoCommitがfalseの場合、通貨を変更できません。代わりにItemsSourceをICollectionViewに設定して、通貨を管理します
この場合DataForm
、すべての変更を暗黙的に破棄します。選択したアイテムが変更さDataForm.CancelEdit()
れる前に呼び出す回避策があります(通常はまたはのようなイベント)。ただし、とは完全に異なるビューで定義されているため、MVVMの方法ではありません(読み取り:は受け入れられません)。TreeView
PreviewSelectionChanged
BeforeSelectionChanged
TreeView
DataForm
DataForm
変更されたときに変更を強制的にキャンセルするAutoCancelのようなものはありCurrentItem
ますか?たぶん、開発チームの誰かが答えることができますか?または、そのような問題にどのように対処しますか?
php - HTMLメールを「整形式のXHTMLコード」に変換する
質問フォームのxmlデータスキームを使用して、AmazonのMechanicalTurkにHTMLメールを送信しようとしています。HTMLメールを整形式のHTMLデータに変換する際に問題が発生します。スクリプトを入力してテーブルから取得し、HTMLメールのタグ内にデータを印刷しますが、以下に示すように、スクリプトはひどく形成されており、MechanicalTurkに渡されません-データを次のように送信する必要がありましたこれまでのhtmlentities()は、HITワーカーが私の問題を簡単に解決することを困難にしています。データがどのように整形式でないかの例を次に示します。このデータをMechanicalTurk(php)経由で送信する方法、または整形式のhtmlデータに変換する方法に関するヒントをいただければ幸いです。
注:このドキュメントのサイズを投稿できるように、ここの途中で多くのコードを削除しました。
編集:以下の問題を修正するために変更しただけですが、まだ検証テストに合格していません-実行/試行する必要のある追加の手順はありますか?
silverlight-4.0 - Silverlight 4、RIA サービス、データ注釈。ツールチップが DataForm に表示されない
データ注釈と DataForm フィールドの自動ツール ヒントに問題があります。DataForm にバインドされたオブジェクトは、Display および Description 属性で装飾されています。
[Display(Name = "Email Address:", Description="あなたの情報は販売しません!")]
public string EmailAddress { get; 設定; }
関連するフィールドの横にある DataForm に、予想されるツールチップが表示されません。上記の例では、[EmailAddress] フィールドの横に情報アイコンが表示され、ポップアップ ツールチップが [説明] の値 (「お客様の情報は販売しません!」) に設定されていることが予想されます。
他の誰かが同様の問題を抱えていましたか?Silverlight 4 と RIA サービスを使用しています。
silverlight - DataFormが編集モードであるかどうかをプログラムで検出する方法
私はSilverlight4でDataFormを使用しています。実際にはいくつかのDataFormがあり、それらは共通のRIAサービスコンテキストを共有しています。これが私が抱えている問題です...
いずれかのDataFormsでDataFieldの編集を開始し、Context.SubmitChanges()を呼び出すボタンをクリックすると、次のエラーが発生します。
[変更の送信]ボタンはDataFormsの外部にあり、DataForms間で共有されるRIAサービスコンテキストに適用されることに注意してください(それぞれがタブコントロールの個別のタブにあります)。
DataFormが編集モードになっていることをコードで検出することで、この問題を回避できるようにしたいと思います。デバッグモードのとき、DataFormに次のようなプロパティがIsEditing
ありCanCancelEdit
、編集モードであることを示していることがわかりますが、これらのプロパティはコードで使用できないようです。
何か案は?
c# - Silverlightデータフォーム:[保存]ボタンと[編集]ボタンが表示されない
Silverlight 4でデータフォームを作成しようとしています。おそらく、何か間違ったことをしています。
クラス:
XAML:
表示される内容:
「保存」ボタンが欲しいのですが。どうすれば表示できますか?XAMLまたはデータクラスに問題がありますか?
c# - Silverlight:データフォームの複数のオプションにコレクションを使用しますか?
かなりうまく機能しているデータフォームがあります。私のデータ オブジェクトのプロパティの 1 つはObservableCollection
. 現在、データ フォームでToString()
は、コレクションの のみが表示されます。あまり役に立ちません。
有効なオプションを備えたある種のオートコンプリート ボックスが必要です。ユーザーがそれらを選択すると、データ オブジェクトのコレクションに追加されます。(この質問でそれを行うことについて説明しましたが、データフォームを使用していません。)
データフォームによって自動的に生成された残りのコントロールを使用しながら、これを行う方法はありますか? この1つのコントロールを取得するためだけに、自分ですべてを指定したくありません。
また、フィールドの通常のテキスト入力ボックスをオーバーライドして、オートコンプリート ボックスにしたいと考えています。