package com.vci.client.uif.actions.client;
|
|
import com.vci.client.bof.ClientBusinessObject;
|
import com.vci.client.ui.swing.components.VCIJOptionPane;
|
import com.vci.client.uif.engine.common.IDataNode;
|
import com.vci.corba.common.VCIError;
|
|
public class DemoAction extends DoseNotSelectDataAction {
|
|
@Override
|
public String getKey() {
|
return "demo";
|
}
|
|
@Override
|
public boolean doPost() {
|
Object obj = getDataModel().getRootObject();
|
System.out.println(obj);
|
if(obj instanceof IDataNode){
|
IDataNode dataNode = (IDataNode)obj;
|
obj = dataNode.getMaterObject();
|
if(obj instanceof ClientBusinessObject){
|
ClientBusinessObject cbo = (ClientBusinessObject) obj;
|
try {
|
String value = String.valueOf(System.currentTimeMillis());
|
cbo.setAttributeValue("name", value);
|
dataNode.getValueMap().put("name", value);
|
} catch (VCIError e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
VCIJOptionPane.showError(getParentComponent(), "测试设置 name 属性值发生错误!\n" + e.toString());
|
}
|
getDataModel().refreshCache(cbo);
|
}
|
}
|
return false;
|
}
|
|
}
|