我正在从版本更新vaadin 6到vaadin 7. 在该vaadin 7版本中,很大程度上使用了ApplicationConnection 类中的getPaintable()方法。然而它在vaadin 7. 在查看了api官方教程后,我没有发现并理解它是用什么方法或方法组合替换的。例如,如果我想这样做:
ComponentConnector paintable = this.client.getPaintable(uidl);
如何使用 excusively 执行上述语句vaadin 7 (not deprecated) api?
更新:
答案证明我怀疑 应该改用ApplicationConnection getConnector(java.lang.String connectorId, int connectorType)connectorType中的方法,但它仍然缺失,什么是 int 类型以及如何获取它。有什么建议吗?
更新 2:
答案中建议的替换似乎是合理的,它可能会起作用,但我担心的是:我们应该在 vaadin 7 中普遍使用 UIDL 类吗?我的印象是updateFromUIDL(UIDL uidl, ApplicationConnection client)不应该在 vaadin 7 中调用该方法。我们如何获取uidl.getId(), uidl.getTag(). 我也认为uidl.getId()应该用AbstractConnector getConnectorId()中的方法代替。我对吗?