我正在从版本更新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()中的方法代替。我对吗?