package jp.dip.arimodoki.cntl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import jp.dip.arimodoki.blogic.BlCreatureClassIf;
import jp.dip.arimodoki.common.CConst;
import jp.dip.arimodoki.common.JsonConvertIf;
import jp.dip.arimodoki.model.FormCreatureClassIf;
import jp.dip.arimodoki.model.dto.DtoTblClassIf;
@Scope("prototype")
@Controller
public class CreatureClass implements CConst {
@Autowired
private JsonConvertIf jsonConvert;
@Autowired
private DtoTblClassIf dtoTblClass;
@Autowired
private FormCreatureClassIf formCreatureClass;
@Autowired
private BlCreatureClassIf blCreatureClass;
@ModelAttribute("FormCreatureClass")
public FormCreatureClassIf setUpBindObject() {
blCreatureClass.setForm(this.formCreatureClass);
return this.formCreatureClass;
}
@RequestMapping(value = "/creaturetree" )
public String creaturetree() {
return "creature_tree";
}
@RequestMapping(value = "/creatureclass", method = RequestMethod.POST )
public String creatureclass(
@RequestBody String jParam
) throws Exception {
jParam = jsonConvert.decode(jParam);
logger.log_info(this, "jParam["+jParam+"]");
dtoTblClass = (DtoTblClassIf)jsonConvert.Deserialize(jParam, dtoTblClass);
formCreatureClass.setParent(dtoTblClass.getParent());
formCreatureClass.setRute(dtoTblClass.getRute());
blCreatureClass.getClassList();
return "creature_child";
}
}
|