ScriptDb から取得した値を、GUI ビルダーで構築されたインターフェイス内で開発されたインターフェイス アプリケーションにロードしようとしています。次の方法でインターフェイスをロードしました。
var app = UiApp.createApplication();
app.add(app.loadComponent("ScriptDBUi"))
読み込まれたので、値をテキスト ボックスに読み込んで ScriptDb 値を表示したいと思いますが、setValue
またはを使用しようとするsetText
と、プロパティを変更または修正できないことが通知されます。
UI 要素を操作できるようにするための正しい方向を教えてもらえますか?
追加のコードは次のとおりです。
function ReadScriptDb() {
var DB = ScriptDb.getMyDb();
var Ob = DB.query({Number: "0002"}).next();
var Ui = doGet()
var TextBox = Ui.getElementById("Project")
TextBox.setText(Ob.Project)
}
function doGet() {
var app = UiApp.createApplication();
app.add(app.loadComponent("ScriptDBUi"));
return app;
}
次に、Ui をテストできるように、この単純なスクリプトを Web アプリとして公開しました。公開後、私の変更に応じて 2 つのうちの 1 つが得られます。値を割り当てたり変更したりできないというメッセージが表示されました。
あなたが提供できる洞察に感謝します。