测试禁用、启用对插件运行的影响,先安装插件,新建模板,输入测试函数:FRTest("return value"),单元格显示内容为:用html显示内容。保存预览,显示aaa链接,单击链接,正常显示return value,如果禁用、启用一下插件,或者重启设计器,就不能显示正常内容了,提示报错。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

43 lines
1.3 KiB

package com.fr.plugin.data.encrypt;
import com.fr.db.fun.impl.AbstractDBAccessProvider;
import com.fr.intelli.record.Focus;
import com.fr.intelli.record.Original;
import com.fr.plugin.data.encrypt.dao.EncryptDataDao;
import com.fr.plugin.data.encrypt.entity.EncryptDataEntity;
import com.fr.record.analyzer.EnableMetrics;
import com.fr.stable.db.accessor.DBAccessor;
import com.fr.stable.db.dao.BaseDAO;
import com.fr.stable.db.dao.DAOProvider;
@EnableMetrics
public class EncryptDataAccessBridge extends AbstractDBAccessProvider {
private static DBAccessor dbAccessor = null;
@Focus(id=FunConstants.PLUGIN_ID, text = "", source = Original.PLUGIN)
public static DBAccessor getDbAccessor() {
return dbAccessor;
}
@Override
public DAOProvider[] registerDAO() {
return new DAOProvider[]{
new DAOProvider() {
@Override
public Class getEntityClass() {
return EncryptDataEntity.class;
}
@Override
public Class<? extends BaseDAO> getDAOClass() {
return EncryptDataDao.class;
}
},
};
}
@Override
public void onDBAvailable(DBAccessor dbAccessor) {
EncryptDataAccessBridge.dbAccessor = dbAccessor;
}
}