基本的に機能する次のコードがありますが、setPopupPosition メソッドがあるべき場所にダイアログ ボックスが配置されていません。これをChromeでテストしています。
function doGet() {
var member1 = "Member1";
var member2 = "Member2";
var app = UiApp.createApplication();
var vPanel = app.createVerticalPanel().setId('vPanel').setSpacing(10);
var hPanel = app.createHorizontalPanel().setId('hPanel').setSpacing(10);
var msg = app.createHTML("Which member's information do you want to update?");
var radio1 = app.createRadioButton('rb1').setText(member1);
var radio2 = app.createRadioButton('rb2').setText(member2);
var selectBtn = app.createButton("Select").setStyleAttribute("margin-left", "80px").setFocus(true);
var cnclBtn = app.createButton("Cancel");
var dlg = app.createDialogBox()
.setModal(true)
.setText("Select Member")
.setTitle("Select Member")
.setPopupPosition(200, 200); //PopupPosition does not work
hPanel.add(selectBtn)
.add(cnclBtn);
vPanel.add(msg)
.add(radio1)
.add(radio2)
.add(hPanel);
dlg.add(vPanel);
dlg.show();
app.add(dlg);
return app;
}