点击'save'按钮触发net_connect_pro_operate()函数
function net_connect_pro_operate()
{
var ck_sign = /^[^\<\>\'\",\\]{1,30}$/; //"Invalid characters, it must without , < > \" \' \\"
if(E("net_pro_whicih_op").value == "edit" || E("net_pro_whicih_op").value == "new")
{
if(E("net_connect_profile_name").value.length == 0)
{
E("net_connect_profile_name").focus();
alert(net_no_profile_name_alert);
return false;
}
var profile_name = E("net_connect_profile_name").value;
if (!ck_sign.test(profile_name)) //如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,
{
E("net_connect_profile_name").focus();
alert(net_invalid_profile_name_alert);
return false;
}
if(E("net_connect_user_name").value.length != 0)
{
var user_name = E("net_connect_user_name").value;
if (!ck_sign.test(user_name))
{
E("net_connect_user_name").focus();
alert(net_invalid_profile_name_alert);
return false;
}
}
if(E("net_connect_password").value.length != 0)
{
var user_password = E("net_connect_password").value;
if (!ck_sign.test(user_password))
{
E("net_connect_password").focus();
alert(net_invalid_profile_name_alert);
return false;
}
}
if(E("net_connect_apn").value.length == 0)
{
E("net_connect_apn").focus();
alert(net_no_profile_apn_alert);
return false;
}
var con_apn = E("net_connect_apn").value;
if (!ck_sign.test(con_apn))
{
E("net_connect_apn").focus();
alert(net_invalid_profile_name_alert);
return false;
}
if(!upkey_profile(E("net_connect_profile_name").value))
{
E("net_connect_profile_name").focus();
return false;
}
if(!upkey_user(E("net_connect_user_name").value))
{
E("net_connect_user_name").focus();
return false;
}
if(!upkey_password(E("net_connect_password").value))
{
E("net_connect_password").focus();
return false;
}
if(!upkey_apn(E("net_connect_apn").value))
{
E("net_connect_apn").focus();
return false;
}
E("probutton").disabled = true;
/* if(!checkNC(E("net_connect_user_name").value))
{
E("net_connect_user_name").focus();
return false;
}
if(!checkNC(E("net_connect_password").value))
{
E("net_connect_password").focus();
return false;
}
*/
/*
if(!checkAPN(E("net_connect_apn").value))
{
E("net_connect_apn").focus();
E("probutton").disabled = false;
return false;
}
*/
}
Home_ajax_submit("internet_ajax_pro_form"); //把数据提交给服务器submit
}
var options = {
beforeSubmit: showRequest,
success: showResponse //回调函数,
}
function Home_ajax_submit(which_form) //
{
$('#'+which_form).ajaxForm(options);
$('#'+which_form).submit(); //ajax数据提交
}
function showRequest(formData, jqForm, options)
{
$("#hide_div_show").show();
$('#net_pro_window').fadeOut(500);
$("#busy_show_txt").html(net_mode_operatprocess);
$("#busy_show_picture").fadeIn(2);
$("#busy_rndcontainer").fadeIn(2)
var queryString = $.param(formData);
return true;
}
function showResponse(responseText, statusText) //回调函数,当服务器返回数据完毕后,触发的函数
{
if(responseText == "ok")
{
$("#busy_show_txt").html(updateprofile);
clear_table_tr();
updage_prolist(); //更新APN列表
}
else if(responseText == "error")
{
$("#busy_show_txt").html(operatefaild);
$("#busy_show_picture").fadeOut(2);
//setTimeout('init_hoid_div()',2000);
setTimeout('clear_table_tr();updage_prolist();',2000);
}
else
{
alert(responseText);
$("#busy_show_txt").html(operateexit);
$("#busy_show_picture").fadeOut(2);
//setTimeout('init_hoid_div()',2000);
setTimeout('clear_table_tr();updage_prolist();',2000);
}
}
function updage_prolist() //从服务器中得到APN数据
{
$.ajax({
url: 'ajax_request?ajax_get_net_profile_list',
type: 'post',
complete: function (xhr) {
if(xhr.responseText == "" && xhr.responseText!=null)
{
$("#busy_show_txt").html(net_mode_noexpandapn);
$("#busy_show_picture").fadeOut(2);
setTimeout('init_hoid_div()',2000);
}
else if(xhr.responseText != ""&& xhr.responseText!=null)
{
$("#busy_rndcontainer").fadeOut(200)
$("#hide_div_show").hide(2);
nvram.net_pro_list = xhr.responseText; //得到从服务器得到的数据:"a,0,1,b,c,1234,4>a,0,1,b,c,1234,4"
int_pro_list(); //初始化APN列表
}
else
{
$("#busy_show_txt").html(net_mode_requestfaild);
$("#busy_show_picture").fadeOut(2);
setTimeout('init_hoid_div()',2000);
}
}
});
}
function int_pro_list() //初始化APN列表
{
var iapn = 0;
$("#tb_con_pro_list tr").removeClass("tr_tr_select");
$("#tb_con_pro_list tr").addClass("tr_tr_unselect");
$("#por_list_edit").removeClass("wwz_button_other");
$("#por_list_delete").removeClass("wwz_button_other");
$("#por_list_setdefault").removeClass("wwz_button_other");
$("#por_list_new").removeClass("wwz_button_other");
$("#por_list_edit").removeClass("wwz_button_disable");
$("#por_list_delete").removeClass("wwz_button_disable");
$("#por_list_setdefault").removeClass("wwz_button_disable");
$("#por_list_new").removeClass("wwz_button_disable");
$("#por_list_edit").addClass("wwz_button_disable");
$("#por_list_delete").addClass("wwz_button_disable");
$("#por_list_setdefault").addClass("wwz_button_disable");
$("#por_list_new").addClass("wwz_button_disable");
$("#por_list_edit").attr("disabled",true);
$("#por_list_setdefault").attr("disabled",true);
$("#por_list_delete").attr("disabled",true);
$("#por_list_new").attr("disabled",true);
var s = nvram.net_pro_list.split('>');
for (var i = 0; i < s.length; ++i)
{
var t = s[i].split(',');
if (t.length == 7)
{
iapn++;
var id = "pro_"+t[1]+"_"+t[2];
if(t[1] == "1")
{
E("net_pro_selseted").value = t[2];
}
var css = "tr_tr_unselect";
var img_d = "";
var img_s = "";
if(t[1] == "1")
{
css = "tr_tr_select";
img_d = "<img src=\"../images/duihao.png\" width=\"20\" height=\"20\" />";
$("#por_list_edit").removeClass("wwz_button_disable");
$("#por_list_edit").addClass("wwz_button_other");
$("#por_list_edit").attr("disabled",false);
}
t[0] = img_s + t[0] ;
insert_to_table(img_d,t[0],id,css,t[7]); //增加一条新tr
}
}
if(iapn < apn_nunmber)
{
$("#por_list_new").removeClass("wwz_button_disable");
$("#por_list_new").addClass("wwz_button_other");
$("#por_list_new").attr("disabled",false);
}
}
function insert_to_table(t1,t2,id,css)
{
var table_html = "<tr class=\""+css+"\" onclick=\"selset_pro(this)\" id=\""+id+"\"><td width=\"25%\" align=\"center\" >"+t1+"</td><td width=\"75%\" align=\"left\">"+t2+"</td></tr>";
$("#tb_con_pro_list").append(table_html);
}
分享到:
相关推荐
1. **名称**:用户在设备上看到的APN的显示名称。 2. **APN地址**:通常是IP地址或域名,用于指定数据服务提供商的网络入口点。 3. **MCC(Mobile Country Code)**:3位数字,表示移动设备所在的国家代码。 4. **...
1. **名称**:这是APN的显示名称,用户在手机上看到的文本。 2. **APN**:这是网络接入点的实际名称,通常由运营商提供。 3. **MMSC**:MMS代理服务器地址,用于发送和接收彩信。 4. **MCC**:Mobile Country Code,...
GPRS(General Packet Radio Service)是一种移动通信技术,属于2.5G标准,它在GSM网络的基础上提供了分组交换能力,使得数据传输速率比传统GSM服务更快,最高...同时,源代码可作为模板,为新的GPRS项目提供基础框架。
在项目实施过程中,程序员会编写程序源代码,这部分内容可能包括以下部分: 1. PLC控制程序:用于定义PLC如何响应来自GPRS DTU的命令,以及如何采集和发送现场数据。 2. GPRS DTU配置程序:用于设置DTU的工作模式,...
在这个项目中,`main.c`可能包括以下部分: 1. **系统初始化**:设置CPU时钟、GPIO、串口和LCD控制器,为后续操作做好准备。 2. **GPRS模块配置**:配置GPRS模块的网络连接,如APN设置,连接到服务器,并打开数据...
在本项目中,"GPRS电话短信源代码"涉及到的是使用GPRS技术进行电话拨打和短信收发的功能。 SIM300模块是GSM/GPRS通信模块,由Simcom公司生产,广泛用于各种嵌入式系统中,如物联网设备、自动售货机、远程监控等。它...
本文将深入探讨标题为"T651W 客制化总结 --- 08261"的文档中所涵盖的关键知识点,主要涉及项目配置、客制化资源以及APN/SPN/Voicemail的相关设置。 1. 项目配置 (Project Configuration) 项目配置是整个客制化流程...
2. **GPRS设置和初始化**:这部分可能涉及配置GPRS连接参数,如APN(Access Point Name),以及建立和管理网络连接的逻辑。 3. **数据收发逻辑**:代码中会有处理数据发送到无人机或接收来自无人机的数据的逻辑,这...
7. **版本控制**:作为开源项目,源代码很可能在Git或其他版本控制系统中管理,以便于协作和版本追踪。 8. **编译与构建**:为了让其他开发者能够运行或修改代码,压缩包可能包含构建脚本或说明,指导如何配置环境...
- **添加项目宏**:在代码中添加特定的宏定义,可以控制某些特定功能的开启或禁用,便于定制功能。 - **overlay资源控制**:overlay层允许在不修改原始系统资源的基础上,添加或覆盖自定义内容,如布局文件、图标...
在项目代码中,开发者可能会包含以下关键部分: 1. GPIO配置:初始化用于串行通信的GPIO引脚。 2. 串行接口配置:设置UART或SPI的参数,并启用中断,以便在数据可用时得到通知。 3. GM196模组初始化:发送必要的AT...
您将必须自己创建FCM和APN凭证和证书,并分别在iOS和Android项目中传递它们(通过iOS项目中的xcode和Android的google-services.json )。 您将需要在使用创建的证书和应用程序标识符创建凭据,并将其存储在...
1. **设备连接模块**:这部分代码负责建立和维护与四信F2114 DTU的连接,可能涉及串口通信(SerialPort类)、TCP/IP连接或者AT命令集的使用。 2. **数据接收模块**:当设备连接成功后,此模块会接收DTU发送过来的...
- **源代码**:实现上述功能的程序代码,可能分为控制部分(如main.c或main.py)和配置文件(如config.h或settings.json)。 - **库文件**:包含了与GPRS模块和温度传感器通信所需的驱动或库。 - **文档**:可能包含...
NOKIA5110显示则可能是指用诺基亚5110 LCD屏幕进行数据显示,这种屏幕常用于嵌入式项目中,成本低且易于驱动,适合显示简单的文本和图形信息。 在使用GPRS短信收发程序进行远程控制时,通常涉及以下步骤: 1. **...
(5) 添加项目宏等:宏是编程中的一个重要概念,用于简化代码和提高效率。在客制化中,可以添加特定的宏来控制某些功能的开启或关闭,或者实现特定的行为。 (6) overlay 资源控制:overlay是一种资源覆盖机制,允许...
在ucGUI中,开发者通常需要编写显示设备的初始化代码,然后加载ucGUI库,设置好屏幕参数,并注册必要的事件处理函数。 接下来,我们将焦点转向GPS模块。GPS接收器通过接收卫星信号来确定设备的位置,通常提供经度、...
3. `test1_uvopt.bak` 和 `test1_uvproj.bak` - 这些可能是使用UV4(Keil µVision编译器的一部分)项目的备份文件,包含了项目的配置和优化设置。 4. `test1.c` - 这是C语言源代码文件,很可能包含了实现发送短信...
为了实现这个系统,我们需要编写以下几部分的代码: 1. 单片机代码:处理GPS模块的数据,格式化成适合发送的格式,然后通过UART与GPRS模块通信。 2. GPRS模块AT指令控制:使用AT命令集来控制GPRS模块连接网络,打开...
- **FMain.Designer.cs** 和 **FMain.cs**:可能代表主界面的代码,用于显示和控制GPRS连接的状态。 - **DestinationInfo.Designer.cs** 和 **DestinationInfo.cs**:可能是关于目标信息(如URL或服务器地址)输入和...