(function ($) {
/**
* 创建新增表单
* @param formObj
* @returns {string}
*/
$.buildAddForm = function ( formObj ) {
return buildForm(formObj, 'box-success', 'ajax-post');
};
/**
* 创建编辑表单
* @param formObj
* @returns {string}
*/
$.buildEditForm = function ( formObj ) {
return buildForm(formObj, 'box-warning', 'ajax-put');
};
/**
* 根据规则创建表单
* @param formObj 表单数据对象
* @param boxType box样式
* @param method 数据提交方式
* @returns {string}
*/
function buildForm( formObj, boxType, method ) {
var formHtml = '
';
return formHtml;
}
/**
* 创建文本框
* @param inputObj
* @returns {string}
*/
function buildPassword( inputObj ) {
var formHtml = '';
var placeholder = '', value = '';
if( inputObj.attr.placeholder){
placeholder = 'placeholder="'+ inputObj.attr.placeholder +'"';
}
if( inputObj.attr.value){
value = 'value="'+ inputObj.attr.value +'"';
}
formHtml += '
';
if( inputObj.description && inputObj.description.length ){
formHtml += '
'+ inputObj.description +'
';
}
formHtml += '
';
return formHtml;
}
/**
* 创建多选框
* @param checkboxObj
* @returns {string}
*/
function buildCheckbox( checkboxObj ) {
var formHtml = '';
return formHtml;
}
/**
* 创建文本框
* @param inputObj
* @returns {string}
*/
function buildInput( inputObj ) {
var formHtml = '';
var placeholder = '', value = '', disabled = '';
if( inputObj.attr.placeholder){
placeholder = 'placeholder="'+ inputObj.attr.placeholder +'"';
}
if( inputObj.attr.value){
value = 'value="'+ inputObj.attr.value +'"';
}
if( inputObj.attr.disabled ){
disabled = 'disabled';
}
formHtml += '
';
if( inputObj.description && inputObj.description.length ){
formHtml += '
'+ inputObj.description +'
';
}
formHtml += '
';
return formHtml;
}
/**
* 创建单选框
* @param radioObj
* @returns {string}
*/
function buildRadio( radioObj ) {
var formHtml = '';
return formHtml;
}
/**
* 创建隐藏表单
* @param hiddenObj
* @returns {string}
*/
function buildHidden( hiddenObj ) {
return '';
}
/**
* 创建文本域
* @param textareaObj
* @returns {string}
*/
function buildTextarea( textareaObj ) {
var formHtml = '';
var placeholder = '', value = '';
if( textareaObj.attr.placeholder){
placeholder = 'placeholder="'+ textareaObj.attr.placeholder +'"';
}
if( textareaObj.attr.value){
value = textareaObj.attr.value;
}
formHtml += '
';
if( textareaObj.description && textareaObj.description.length ){
formHtml += '
'+ textareaObj.description +'
';
}
formHtml += '
';
return formHtml;
}
/**
* 创建下拉菜单
* @param selectObj
* @returns {string}
*/
function buildSelect( selectObj ) {
var formHtml = '';
formHtml += '
';
if( selectObj.attr.options ){
formHtml += '
';
if( selectObj.description && selectObj.description.length ){
formHtml += '
'+ selectObj.description +'
';
}
formHtml += '
';
return formHtml;
}
function buildEditors() {
}
function buildUpload() {
}
function buildCode() {
}
})(jQuery);