public void addField(final MetadataField metadataField, final String existingValue, String labelString) {
if (flexTable == null) {
flexTable = new FlexTable();
flexTable.setStylePrimaryName("metadataTable");
outerPanel.add(flexTable);
}
final int rowCount = flexTable.getRowCount();
final Label label = new Label(labelString);
flexTable.setWidget(rowCount, 0, label);
final TextBox textBox = new TextBox();
textBox.setStylePrimaryName("metadataOK");
textBox.setText((existingValue == null) ? "" : existingValue);
textBox.addFocusHandler(new FocusHandler() {
@Override
public void onFocus(FocusEvent event) {
addKeyboardPadding();
// scrollToPosition(label.getAbsoluteTop());
}
});
// textBox.addBlurHandler(new BlurHandler() {
//
// @Override
// public void onBlur(BlurEvent event) {
// removeKeyboardPadding();
// }
// });
flexTable.setWidget(rowCount + 1, 0, textBox);
fieldBoxes.put(metadataField, textBox);
if (firstTextBox == null) {
firstTextBox = textBox;
}
}
MetadataView.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:GraphemeColourSynaesthesiaApp
作者:
评论列表
文章目录