我正在尝试在vaadin-date-picker中禁用所有月份的所有日期.浏览代码时,我发现可以通过在vaadin-month-calendar.html#L75中设置disable来单独禁用日期.在这种情况下,禁用日期会由于vaadin-month-calendar-styles.html#L119而变浅,并且无法再选择禁用日期. 同样,我做了以下工作,<div id="days" part="days" disabled><template is="dom-repeat" items="[[_days]]"><div part="date" today$="[[_isToday(item)]]" selected$="[[_dateE...
我刚刚完成了Vaardin Tutorial,才意识到生成的网格的列名是大写的,例如,“ Birth Date”被拆分而没有这样做. 也许有人知道这是为什么,在哪里? 代号:https://github.com/PIumpsKIo/vaadinTestApp.git解决方法:uppercase and for example “Birth Date” is split without doing so.是的,这是默认行为.即,如果您的Bean中具有属性“ birthDate”,则标题中的默认标题为“出生日期”.如果您想在其中放置其他内容,则需要使用setCaption...
据我所知,Vaadin使用一些逻辑只显示UI代码,然后调用服务器通过Javascript访问代码.但是,假设我有一个监听器,例如一些引用其他类的代码.所以,假设我有类似的东西:PojoClass data = DatabaseClass.getDataFromDatabase(); doSomeProcessingOnData(data); .. myTextField.setValue(data.getSomeValue()); ..现在,我如何确保DatabaseClass背后的代码不会作为Javascript公开.我认为这恰好发生了,但更具体地说,怎么说doSomeProcessingOn...
假设我想要处理不执行任何业务逻辑的按钮事件,只需更新DOM:Button button = new Button("Click Me"); button.addClickListener(evt -> button.setCaption("Clicked!"));这会使事件往返并增加服务器的压力. 现在我可以用JavaScript实现相同的功能(使用jQuery):Button button = new Button("Click Me"); button.setId("button");JavaScript.getCurrent().execute("$('#button').click(function(){"+ " $('#button').find('.v-b...