Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Python 的优势
2010-08-26 00:00:00 来源:WEB开发网service_eventListRetrievedFromService 事件处理器方法存储服务器发送的联系人列表。然后:
清空显示联系人列表的 contactGrid。
调整行的数量,与服务器返回的联系人列表的规模匹配。
循环处理联系人列表,把每个联系人的姓名、电话号码和电子邮件数据放进每行的前三列。
为每个联系人提供 Edit 链接和 Remove 链接,让用户可以轻松地删除和编辑联系人。
编辑现有的联系人
当用户单击联系人列表中的 Edit 链接时,调用 gui_eventContactGridClicked,见清单 5。
清单 5. ContactListGUI 的 gui_eventContactGridClicked 事件处理器方法
class ContactListGUI:
…
def gui_eventContactGridClicked(self, row, col):
contact = self.contacts[row]
self.status.setText("Name was " + contact.name + " clicked ")
if col==EDIT_LINK:
self.addNewButton.setVisible(False)
self.updateButton.setVisible(True)
self.addButton.setVisible(False)
self.loadForm(contact)
elif (col==REMOVE_LINK):
self.contactService.removeContact(contact)
…
def loadForm(self, contact):
self.formGrid.setVisible(True)
self.currentContact = contact
self.emailField.setText(contact.email)
self.phoneField.setText(contact.phone)
self.nameField.setText(contact.name)
- ››Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Pytho...
- ››简介CentOS配置ssh系统技术
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››简介:Oracle 11g分区
- ››部分英特尔芯片不支持Windows 7“XP模式”
- ››简介穿过防火墙来远程控制协议分析仪
- ››简介Visual C++ 2008 Feature Pack
- ››简介使用Java编写Palm OS程序的解决方案
- ››简介使用Java编写PalmOS程序的解决方案
- ››简介DB2 9.5和IBM Data Studio
- ››简介Mysql中的临时表使用方法
- ››部分VZPP无法正常访问怎么解决?
更多精彩
赞助商链接