WEB开发网
开发学院软件开发Java 使用 DOJO 开发定制小部件,第 1 部分: 使用通用的... 阅读

使用 DOJO 开发定制小部件,第 1 部分: 使用通用的 markup 处理程序生成 DOJO markup

 2010-05-13 00:00:00 来源:WEB开发网   
核心提示: 然后,markupHandler 在 _getConfigMarkup 方法中处理 JSON 文件,使用 DOJO 开发定制小部件,第 1 部分: 使用通用的 markup 处理程序生成 DOJO markup(4),对于每个条目,检查要显示的小部件的类型,根据类型调用对应的方法,见清单 2

然后,markupHandler 在 _getConfigMarkup 方法中处理 JSON 文件,对于每个条目,检查要显示的小部件的类型。根据类型调用对应的方法,见清单 2。

清单 2. _getConfigMarkup 方法

_getConfigMarkup:function(navigationItems) 
 { 
 var FUNCTIONNAME = "getConfigMarkup()"; 
console.debug("Trace: " + "Class: " + this.CLASSNAME + " Function: " 
 + FUNCTIONNAME + " - Action: Entry"); 
  
 for(var i=0;i<navigationItems.length;i++){ 
  var itemObj=navigationItems[i];  
  type = itemObj.type; 
  
  if(type =='filteringselect'){ 
  this.createFilteringSelectMarkup(itemObj); 
  } 
 
  if(type =='combobox'){ 
  this.createComboBoxMarkup(itemObj); 
  } 
 
  if(type =='multiselect'){ 
  this.createMultiSelectMarkup(itemObj); 
  } 
 
  if(type =='validationtextbox'){ 
  this.createValidationTextBoxMarkup(itemObj); 
  } 
 
 
  if(type =='simpletextarea'){ 
  this.createSimpleTextAreaMarkup(itemObj); 
  } 
  
  if(type =='radiogroup'){ 
  this.createRadioGroupMarkup(itemObj); 
  } 
 
  if(type =='checkbox'){ 
  this.createCheckBoxMarkup(itemObj); 
  } 
    
  if(type =='button'){ 
  this.createButtonMarkup(itemObj); 
  } 
 } 
  
 } 

上一页  1 2 3 4 5 6  下一页

Tags:使用 DOJO 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接