/**============================================================ * 版权: 久其软件 版权所有 (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); } }