- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含一列 TextInputCells 的 CellTable。
当我通过 UI 手动设置值时,bean 被修改。但是,然后,当我将值直接设置到 bean 中时,我无法使表显示修改。它会始终保留我手动分配的内容。
这是我的专栏:
FieldUpdater<MyBean, String> myFu = new FieldUpdater<MyBean, String>() {
@Override
public void update(int index, MyBean object, String value) {
object.setValue(value);
}
};
Column<MyBean, String> myCol = new Column<MyBean, String>(new TextInputCell()) {
@Override
public String getValue(MyBean object) {
return object.getValue();
}
};
这是 Action :
@UiHandler("myButton")
public void myButton_onClick(ClickEvent event) {
for (MyBean my : listOfBeans)
my.setValue("value");
}
我尝试在操作后调用 table.redraw()
或清除并重新填充 ListDataProvider
,但它没有改变任何东西。
我能做什么?
谢谢
最佳答案
好的,我找到了一个(牵强的)方法。这很糟糕,但很管用。
int inputTextColumnPos; // position of your column
...
@UiHandler("myButton")
public void myButton_onClick(ClickEvent event) {
for (MyBean my : listOfBeans) {
my.setValue("value");
// get the cell you want to update
TextInputCell cell = (TextInputCell) table.getColumn(inputTextColumnPos).getCell();
// re-create the view data for the cell because the current one isn't updated
TextInputCell.ViewData viewData = new TextInputCell.ViewData("value");
// CRUSH the other one
cell.setViewData(my, viewData);
}
// because we're never too sure
table.redraw();
}
关于java - Gwt TextInputCell 不显示更改的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12038881/
我开始使用 CellTable 小部件。我需要一个可编辑的文本单元格,所以我尝试了 TextInputCell 但令我沮丧的是,我找不到“值更改处理程序”。 如何在单元格内容更改时收到通知? 最佳答案
我在列中有一个 TextInputCell,如下所示: TextInputCell textCell = new TextInputCell(); Column hourColumn = ne
我有一个包含一列 TextInputCells 的 CellTable。 当我通过 UI 手动设置值时,bean 被修改。但是,然后,当我将值直接设置到 bean 中时,我无法使表显示修改。它会始终保
我有一个包含几列的 CellTable,其中两列是 TextInputCells。在更新此单元格中的值时,我进行计算(例如:总计)并设置总计行的值。我需要重新绘制单元格表以立即显示更新后的值。我面临的
我试图限制输入到 GWT TextInputCell 中的货币值、日期、SSN 等内容。我想限制他们可以使用正则表达式(理想情况下)输入到字段中的字符。我猜想这样做的唯一方法是重写 TextInput
两个单元格似乎都呈现 .它们有何不同?它们各自的用途是什么? 最佳答案 EditTextCell 是一个特殊的单元格,可用于编辑文本。默认情况下,单元格处于正常模式,文本显示为不可编辑的 html。
问题: 我正在重写 GWT TextInputCell.onBrowserEvent() 方法,以尝试对在字段中输入的字符应用过滤。我如何无法获取用户在 keydown 事件中输入的实际字符? 我尝试
我有一个相当奇怪的问题。我正在使用 GWT 2.2 版本中的 CellTable。 CellTable 配置为固定布局。我在表中有一个可编辑列(TextInputCell)。 我目前正在 CellTa
我是一名优秀的程序员,十分优秀!