@ -13,6 +13,7 @@ import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.dialog.BasicDialog ;
import com.fr.design.dialog.BasicDialog ;
import com.fr.design.dialog.DialogActionAdapter ;
import com.fr.design.dialog.DialogActionAdapter ;
import com.fr.stable.ListMap ;
import com.fr.stable.StringUtils ;
import com.fr.stable.StringUtils ;
import com.fr.design.utils.gui.GUICoreUtils ;
import com.fr.design.utils.gui.GUICoreUtils ;
@ -115,7 +116,12 @@ public abstract class CustomJobPane extends BasicBeanPane {
@Override
@Override
public void populateBean ( Object ob ) {
public void populateBean ( Object ob ) {
if ( ob instanceof AbstractClassJob ) {
if ( ob = = null ) {
// 自定义提交新增时初始化页面 REPORT-59256
this . classNameTextField . setText ( StringUtils . EMPTY ) ;
this . objectProperiesPane . populateBean ( new ListMap ( ) ) ;
}
else if ( ob instanceof AbstractClassJob ) {
AbstractClassJob cj = ( AbstractClassJob ) ob ;
AbstractClassJob cj = ( AbstractClassJob ) ob ;
this . classNameTextField . setText ( cj . getClassName ( ) ) ;
this . classNameTextField . setText ( cj . getClassName ( ) ) ;
this . objectProperiesPane . populateBean ( cj . getPropertyMap ( ) ) ;
this . objectProperiesPane . populateBean ( cj . getPropertyMap ( ) ) ;