数据的发送
数据变化的发布可以在任何时候,但一般来讲,是用户通过界面的操作来发起,例如,点击一个按钮或选择列表或表中一行元素等。组件 com.ibm.rcp.samples.cityselection 中,是通过点击 Send 按钮来触发的。Property Broker 的 ChangedProperties() 方法告知 Property Broker,开始向其它组件广播,该组件的参数发生了变化。ChangedProperties 的第二个参数是一个字符串,是与线接配置中的 sourceentityid 一致,我们用当前的 ViewID 来赋值,ViewID 可以用如下的语句获得:
下面是数据发送所用的完整代码,其中
Web: http://www.qqread.com/soft-engineering/f396333.html
更多内容请看Wlan组网----家庭专题专题,或进入讨论组讨论。
数据变化的发布可以在任何时候,但一般来讲,是用户通过界面的操作来发起,例如,点击一个按钮或选择列表或表中一行元素等。组件 com.ibm.rcp.samples.cityselection 中,是通过点击 Send 按钮来触发的。Property Broker 的 ChangedProperties() 方法告知 Property Broker,开始向其它组件广播,该组件的参数发生了变化。ChangedProperties 的第二个参数是一个字符串,是与线接配置中的 sourceentityid 一致,我们用当前的 ViewID 来赋值,ViewID 可以用如下的语句获得:
viewID = this.getViewSite().getId() + ":" + this.getViewSite().getSecondaryId();
m_sendBtn 是 View 的成员变量,代表 Send 那个按钮。m_sendBtn.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent arg0) { PropertyBroker pb = PropertyBrokerFactory.getBroker(); PropertyValue[] values = new PropertyValue[1]; m_BeijingTime.setText( "Beijing Time: "+new Date().toLocaleString() ); try { Property prop = pb.getProperty("http://www.ibm.com/wps/c2a","CityName_Text"); if(prop!=null) { values[0] = PropertyFactory.createPropertyValue(prop, m_City.getText()); pb.changedProperties(values,viewID); } } catch (PropertyBrokerException e) { e.printStackTrace(); } } });
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Wlan组网----家庭专题 (4206篇文章)
- 程序员如何保证代码正确 (3次浏览)
- 配置管理变更的关键路径 (1次浏览)
- 关于tomcat配置文件 (0次浏览)
- 构架SOA应用的10条原则 (0次浏览)
- 访IBM副总裁:飞向SOA (0次浏览)
- 发挥 Tomcat 在 Geronimo 中强大功能 (0次浏览)
- 处理OpenOffice.org基于XML的文档格式 (0次浏览)
- XFire:轻松简单地开发Web Services (0次浏览)
- Windows或开源:企业级OS之争趋势如何? (0次浏览)
- 浅析软件项目进度管理中的积习流弊 (0次浏览)



