在SugarCRM中设置下拉变量的值

时间:2015-05-06 19:19:31

标签: javascript sugarcrm

我是使用SugarCRM的新手,我只是想在我的表单页面上进行一些验证。

我只是想获取下拉列表的值,如果它等于"无"则执行我的错误。但我不确定如何使用SugarJS获得价值。

以下是我如何获得一个正常工作的基本输入字段的示例。

var first_name = $('input[name=first_name]').val();
var last_name = $('input[name=last_name]').val();

if (first_name == "") {
    $('input[name=first_name]').css({'border':'2px solid red'});
    proceed = false;
}

if (last_name == "") {
    $('input[name=last_name]').css({'border':'2px solid red'});
    proceed = false;
}

1 个答案:

答案 0 :(得分:0)

了解我如何制作:http://plnkr.co/edit/UVDWfucjclXl4Ij9Ylm7?p=preview

我创建了一个逻辑钩子来加载js文件,并在scripts.js文件中使用普通的Jquery(我从未找到其他方法来执行此操作)。这个解决方案我用于专业版本,也适用于社区。如果你有权访问FTP来操作文件,你只需要创建结构,否则如果你使用专业版,你需要创建一个包含清单文件的包(在git中也有例子)。

带有" _c"的

字段是自定义字段,您可以在工作室中看到名称。

#include <iostream>
#include <fstream>
using namespace std;

string getFilePath(const string& fileName) {
	string path = __FILE__; //gets source code path, include file name
	path = path.substr(0, 1 + path.find_last_of('\\')); //removes file name
	path += fileName; //adds input file to path
	path = "\\" + path;
	return path;
}

void writeFile(const string& path) {
	ofstream os{ path };
	if (!os) cout << "file create error" << endl;
	for (int i = 0; i < 15; ++i) {
		os << i << endl;
	}
	os.close();
}

void readFile(const string& path) {
	ifstream is{ path };
	if (!is) cout << "file open error" << endl;
	int val = -1;
	while (is >> val) {
		cout << val << endl;
	}
	is.close();
}

int main(int argc, char* argv[]) {
	string path = getFilePath("file.txt");
	cout << "Writing file..." << endl;
	writeFile(path);
	cout << "Reading file..." << endl;
	readFile(path);
	return 0;
}

创建完所有内容后,请转到管理员&gt;修复&gt;重建以清除所有缓存文件。