/**============================================================
* 版权: 久其软件 版权所有 (c)
* 包: com.jiuqi.njt.ui
* 修改记录:
* 日期 作者 内容
* =============================================================
* 2013-6-28 liyue
* ============================================================*/
package com.jiuqi.njt.ui;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewStub;
import android.widget.Button;
import android.widget.EditText;
import com.jqyd.android.module.lbs.util.CheckState_interface;
import com.jiuqi.mobile.nigo.comeclose.bean.base.AdminAreaBean;
import com.jiuqi.njt.R;
import com.jiuqi.njt.util.Constants;
import com.jiuqi.njt.util.TitleBarUtil;
import com.jiuqi.njt.util.UIUtil;
/**
* <p>合作社查询</p>
*
* <p>Copyright: 版权所有 (c)<br>
* Company: 久其</p>
*
* @author liyue
* @version 2013-6-28
*/
public class QueryCooperActivity extends AbstractNjtActivity01 implements OnClickListener{
private EditText etName;
private Button btnProvince;
private Button btnQuery;
@Override
protected void onCreate(Bundle savedInstanceState){
//Log.v(Constants.TAG, "JobsQueryActivity onCreate()");
super.onCreate(savedInstanceState);
}
@Override
protected void doinit(){
//Log.v(Constants.TAG, "JobsQueryActivity doinit()");
initParam();
initWidgets();
initListeners();
initUI();
}
@Override
protected void initParam(){
//Log.v(Constants.TAG, "JobsQueryActivity initParam()");
}
@Override
protected void initWidgets(){
//Log.v(Constants.TAG, "JobsQueryActivity initWidgets()");
setContentView(R.layout.query_cooper_activity);
ViewStub rlTitleBar = (ViewStub)findViewById(R.id.titleBarStub);
TitleBarUtil.createTitleBar(this, rlTitleBar, "合作社查询", new OnClickListener(){
@Override
public void onClick(View v){
QueryCooperActivity.this.finish();
}
});
etName = (EditText)findViewById(R.id.etName);
btnProvince = (Button)findViewById(R.id.btnProvince);
btnQuery = (Button)findViewById(R.id.btnQuery);
}
@Override
protected void initListeners(){
btnProvince.setOnClickListener(this);
btnQuery.setOnClickListener(this);
}
@Override
protected void initUI(){
}
@Override
public void onClick(View v){
switch(v.getId()){
case R.id.btnProvince:
UIUtil.requestXzqh(this,xzqh);
break;
case R.id.btnQuery:
if(UIUtil.isFastDoubleClick()){
return;
}
if(doValidate()){
if(new CheckState_interface(QueryCooperActivity.this).checkConnection()){
doQuery();
}else{
UIUtil.showMsg(QueryCooperActivity.this, Constants.NETWORK_STATE_ERROR);
}
}
break;
default:
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if(requestCode == Constants.REQUEST_XZQH_CODE){
if(resultCode == RESULT_OK){
AdminAreaBean xzqh = (AdminAreaBean)data.getSerializableExtra(Constants.PARAM_XZQH);
Log.v(Constants.TAG, xzqh.toString());
this.xzqh = xzqh;
btnProvince.setText(xzqh.getFullName());
}
}
}
private boolean doValidate(){
// Validator validator = null;
// ReturnObject ro = null;
//
// //验证这些控件是不是都有内容了
// TextView[] widgets =
// new TextView[] {btnProvince}; //btnProvince
//
// validator = new Validator();
// validator.addRules(ValidateRule.IS_NOT_EMPTY, ValidateRule.IS_REACH_MAX_LENGTH);
//
// for(TextView w : widgets){
// ro = validator.val(w.getText());
// if(!ro.isSuccess){
// UIUtil.showMsg(this, w.getHint().toString());
// w.requestFocus();
// return false;
// }
// }
// if(null == xzqh){
// UIUtil.showMsg(this, "请选择行政区划");
// return false;
// }
// if(xzqh.getLevel() < 1){
// btnProvince.requestFocus();
// UIUtil.showMsg(this, "请选择省份");
// return false;
// }
return true;
}
private void doQuery(){
CharSequence etNameText = etName.getText();
Intent intent = new Intent(this, SearchResultActivityReceiveParams.class);
intent.putExtra(Constants.PARAM_NAME, etNameText.toString());
intent.putExtra(Constants.PARAM_XZQH, xzqh);
intent.putExtra("flag", "cooper");
startActivity(intent);
}
}