WEB开发网
开发学院软件开发Python Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Pytho... 阅读

Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Python 的优势

 2010-08-26 00:00:00 来源:WEB开发网   
核心提示: service_eventListRetrievedFromService 事件处理器方法存储服务器发送的联系人列表,然后:清空显示联系人列表的 contactGrid,Pyjamas 简介,第 1 部分: 协同使用 GWT 和 Python 的优势(9),调整行的数量,与服务器返回的联系人列表

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) 

上一页  4 5 6 7 8 9 10  下一页

Tags:Pyjamas 简介 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接