Subform.js 1.1 KB

123456789101112131415161718192021222324252627
  1. MWF.xDesktop.requireApp("process.Xform", "Subform", null, false);
  2. MWF.xApplication.cms.Xform.Subform = MWF.CMSSubform = new Class({
  3. Extends: MWF.APPSubform,
  4. getSubform: function(callback){
  5. if (this.json.subformType==="script"){
  6. if (this.json.subformScript.code){
  7. var formNome = this.form.Macro.exec(this.json.subformScript.code, this);
  8. if (formNome){
  9. MWF.Actions.get("x_cms_assemble_control").getForm(formNome, function(json){
  10. this.getSubformData(json.data);
  11. if (callback) callback();
  12. }.bind(this));
  13. }
  14. }
  15. }else{
  16. if (this.json.subformSelected && this.json.subformSelected!=="none"){
  17. MWF.Actions.get("x_cms_assemble_control").getForm(this.json.subformSelected, function(json){
  18. this.getSubformData(json.data);
  19. if (callback) callback();
  20. }.bind(this));
  21. }else{
  22. if (callback) callback();
  23. }
  24. }
  25. }
  26. });