58,452
社区成员




private void addListener() {
/*
* 使用信息表的单击事件
*/
table.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
if(table.getSelectionIndex() >= 0) {
AssetUseInforTable assetUse = (AssetUseInforTable) table.getSelection()[0].getData(); //AssetUseInforTable是数据库中表的映射
eventUse(1 , assetUse);
event();
}
}
rotected void event() {
AssetUseInforTable assetUseTable = (AssetUseInforTable) table
.getSelection()[0].getData();
AssetUsageSeeView assetUsSeeView = (AssetUsageSeeView) getViewSite()
.getPage().findView(AssetUsageSeeView.ID); //AssetUsageSeeView 是点击表格中记录时显示记录的视图
if(assetUsSeeView != null) {
assetUsSeeView.setSeeData(null);
assetUsSeeView.setSeeData(assetUseTable);
}
public void setSeeData(AssetUseInforTable assetUsetable) {
if (assetUsetable != null) {
this.assetUsetable = assetUsetable;
textUseType.setText(assetUsetable.getAcctionType());
if (assetUsetable.getAcctionBy() != null) {
EbaEmployeeMain ebaEmp = ebaSer
.getEmployeeMainById(assetUsetable.getAcctionBy());
textBookInPeo.setText(ebaEmp.getLastName()
+ ebaEmp.getFirstName());
} else if (assetUsetable.getAcctionBy() == null) {
textBookInPeo.setText("");
}
// time
{
textUseTime.setText(sdf.format(assetUsetable.getAcctionTime()));
}
if (assetUsetable.getRemark() != null) {
textRemark.setText(assetUsetable.getRemark());
} else if (assetUsetable.getRemark() == null) {
textRemark.setText("");
}
} else if (assetUsetable == null) {
this.assetUsetable = null;
textUseType.setText("");
textBookInPeo.setText("");
textUseTime.setText("");
textRemark.setText("");
}
}
}