2017-07-21 9 views
0

に新しい相関レコードを追加し、その後、私は、コンソールでこの警告を取得し、この新しいものに相関レコードを追加しようとすることはできません。は、私はGoogleのAppMakerに新しいレコードを作成すると、新規作成されたレコード

com.google.appsを。 appmaker.client.datasource.AbstractModelDataSource WARNING:

Manual save mode 
Automatically load data 
01:キーRecordKey {キー=プライベート$ 7に要素を見つけることができませんでした、 モデルキー= ...

両方のデータソースは次のように設定されています

ページを更新したり、関連付けされたレコードを他の既存のレコードに追加しようとすると、この問題は発生しません。

このエラーの原因は何ですか?

答えて

0

App Makerではリレーションの両端に変更が保存されていないため、最初のケースでエラーメッセージが表示される理由が考えられます。しかし、あなたは関係の一端を保存すると、それが動作するはずです理論的には(最初のレコードの1つを保存し、再度それらをリンクして保存):

var countryDs = app.datasources.Country; 
var capitalDs = app.datasources.Capital; 

countryDs.createItem(); 
countryDs.item.Name = 'United States'; 

countryDs.saveChanges(function() { 
    capitalDs.createItem(); 
    capitalDs.item.Name = 'Washington, D.C.'; 
    capitalDs.item.Country = countryDs.item; 

    capitalDs.saveChanges(); 
}); 
0

OKを、私はそれを修正しました。 私はフォームを作成する必要があります。最初にアイテムを作成します。最初のフォームページをdata.In編集する第二にに設定する必要があります

On Detach: Clear Changes To Datasource. 

データソースは、自動保存に設定する必要があります。

関連する問題