我很快就会开始一个新的移动应用程序项目,我在iOS或Android开发方面没有那么多经验,但我在不同场合使用Vaadin进行表示层.该应用程序很可能是移动客户端的轻量级,但后端服务器(jboss)更重.我觉得有点失落,所以我问你.
问题:与其他框架/从头开始构建相比,使用Vaadin touchkit有什么缺点?哪里可能出现问题?欢迎任何意见和建议!
我正在评估使用GWT和Apache Cordova/PhoneGap创建移动混合应用程序的可能性.我已经用mgwt构建了一个小型原型并喜欢它,但我想在开始项目之前研究一些其他的可能性.因此,我看了一下Vaadin及其AddOn Touchkit.
我有以下问题:
是否可以在不需要永久服务器连接的客户端应用程序中使用Vaadin Touchkit Addon?
在文档的移动章节中,显示了一个示例,它是一个服务器端应用程序,据我所知,因此需要为每个UI事件提供服务器连接.如果我错了,请纠正我,我对Vaadin没有经验.
"普通"GWT应用程序和客户端Vaadin应用程序之间有什么区别吗?
使用Vaadin Touchkit代替mgwt有什么好处吗?
一般来说,Vaadin Touchkit与mgwt相当,如果是,那么主要区别是什么?
我是vaadin的新手.我有一个按钮应该看起来像一个链接.我创建了按钮,
Button title = new Button(item.getSubmissionTitle());
Run Code Online (Sandbox Code Playgroud)
title.setStyleName(BaseTheme.BUTTON_LINK);
我也试过用
title.setStyleName("链路);
但我仍然看到按钮的外观和感觉.是否有任何方法可以使用css更改按钮或任何替代方式,按钮应显示为链接.
编辑
我刚发现该按钮正在从表中获取css.并覆盖按钮样式.对于表,它已经写了
table.setDebugId( "submissionsTable_id");
表中按钮的css是:
#submissionsTable_id .v-table-cell-wrapper .v-button-caption{white-space:normal !important;text-decoration:none;}
#submissionsTable_id .submission-content{width:350px;}
#submissionsTable_id .v-table-cell-wrapper .v-button-caption:hover
{
background:#3F1A7D;
color: #FFFFFF;
}
#submissionsTable_id .v-button-caption:hover
{
background:#3F1A7D;
color: #FFFFFF;
}
Run Code Online (Sandbox Code Playgroud)
现在,如何排除我的链接按钮以覆盖表格的样式,或者如何将新样式添加到不应继承表格样式的按钮.
我是vaadin的新手.我有一个像链接
链接链接=新链接("",新的ExternalResource(redirectURL));
我的要求是,我必须在用户点击链接时设置值.用户单击链接时是否可以添加侦听器.或者,如果单击链接,是否有其他设置值的方法.