一般に、メイン ディスプレイであるメイン パネルがいくつかあります。と呼びましょうmain-display"
。
各メニュー項目のハンドラは、メニュー項目がクリックされると関数を実行します。この関数は何でもできます (たとえば、テキストをハイライトしたり、ツールバーを表示したり、ファイルを保存したりします)。必ずしも表示全体を変更する必要はありません。メニュー バーは、File
メニューのEdit
ようなものです。
クリックされる各メニュー項目を処理する ServerHandler を定義する必要があります。
function doGet() {
var app = UiApp.createApplication();
var menu = app.createMenuBar();
var handlerUsers = app.createServerHandler("showUsers");
var handlerPending = app.createServerHandler("showPending");
var menuUsers = menu.addItem('Users', handlerUsers).addSeparator().setId('users');
var menuPending = menu.addItem('Pending Submissions', handlerPending).addSeparator().setId('pending');
app.add(app.createVerticalPanel().add(menu).add(app.createSimplePanel().setId("main-display")));
return app;
}
次に、いくつかの機能を持っています
function showUsers() {
var app = UiApp.getActiveApplication();
var main = app.getElementById("main-display");
//do whatever you need to display your main panel
return app;
}
showPending の同様の関数。
代わりに、さまざまなコンテンツ パネルが必要な場合は、TabPanel の使用を検討してください。これはあなたが探しているもののより多くのように感じます。