我有一个TextBox(名为BoxUser)和一个PasswordBox(BoxPAssword),其值为Password( * ** * *** )在我创建的GUI中
现在我想将BoxPassword字段值编辑为:“”当用户编写自己的密码来访问应用程序时。
我考虑过使用点击服务器...
此代码应该可以工作,但不是
我的处理程序工作正常(serverHandler到clear_pass)+“面板名称”
请帮忙!
function doGet(){
var app = UiApp.createApplication().setTitle("Panel de acceso");
var Panel = app.loadComponent("Acceso");
app.add(Panel);
return app;
};
**function clear_pass(e){**
var app = UiApp.getActiveApplication();
var Panel = app.loadComponent("Acceso");
var BoxPassword = app.getElementById("BoxPassword");
BoxPassword.setText("");
app.add(Panel);
return app;
};
答案 0 :(得分:0)
嗯,在这几个小时里没有人回答我。我一直在努力 它和我找到了一个没有使用GUI的解决方案。
function doGet(){
var app = UiApp.createApplication().setTitle("Panel de acceso");
/*var Panel = app.loadComponent("Acceso");
app.add(Panel);*/
var absolutePanel = app.createAbsolutePanel().setId("apbsolutePanel");
var mainPanel = app.createHorizontalPanel().setId("mainPanel");
var lbUser = app.createLabel("Usuario: ");
var textBoxUser = app.createTextBox().setId("textBoxUser").setName("textBoxUser");
var lbPass = app.createLabel("Password: ");
var textBoxPass =app.createPasswordTextBox().setId("textBoxPass").setName("textBoxPass");
var boton = app.createButton().setText("Entrar");
var handlerClear = app.createServerHandler("clear_pass").addCallbackElement(textBoxPass);
textBoxPass.addClickHandler(handlerClear);
mainPanel.add(lbUser);
mainPanel.add(textBoxUser);
mainPanel.add(lbPass);
mainPanel.add(textBoxPass);
mainPanel.add(boton);
absolutePanel.add(mainPanel);
app.add(absolutePanel);
return app;
};
function clear_pass(e){
var app = UiApp.getActiveApplication();
var textBoxPass = app.getElementById("textBoxPass");
textBoxPass.setText("");
return app;
};