1

ユーザーからフォームデータを収集する単純なライトスイッチアプリケーションを作成しています。VS 2012 用の最新のHTML クライアントリリースを使用しています。挿入画面に問題があります。デフォルトで単純なサーバー データ オブジェクトにリンクして作成すると、ブラウザで表示するとグレー表示されます。保存ボタンを含むすべてのコントロールが無効になります。List All 画面を作成し、そこから挿入画面を起動すると、すべてのコントロールが有効な状態で正常に表示されます。アイデアは、挿入画面をアプリケーションのホーム画面にしたいということです。ユーザーから情報を収集して、別の場所にリダイレクトします。そこにあるすべてのデモ/サンプルには、挿入画面がホーム画面として含まれているわけではありません

ところで、このパターンは Silverlight クライアントでは発生しません

よろしくYousry

4

2 に答える 2

0

AddEditScreen は、エンティティが追加または編集するパラメーターを受け取ります。新しいレコードの場合、そのプロパティに myapp.activeDataWorkspace.ApplicationData.YourEntities.addNew() が必要です。YourEntities は、エンティティの複数形の名前です。組み込みデータベースではなく外部データベースを使用している場合、ApplicationData は変更されます。

「ホーム画面に設定」で起動時に画面を呼び出すと起動しますが、操作に必要なレコードを受信できないため、画面が無効として表示されます。

残念ながら、それを機能させるためにコードをどこに書く必要があるのか​​ わかりません。ごめん。

于 2013-10-25T18:17:33.813 に答える
0

default.html では、次のようなものを追加できます。

msls._run().then(
                function () {
                    var myapp = msls.application;
                    myapp.showScreen("AddDec", null, {
                        beforeShown: function (addEditScreen) {                            
                            var newDC = new myapp.Dec();
                            addEditScreen.Dec = newDC;
                        },
                        afterClosed: function (addEditScreen, navigationAction) {

                        }
                    });

                },
                function failure(error) {
                    alert(error);
                }
            );

わたしにはできる。

于 2013-12-04T17:19:23.337 に答える