[DO NOT MERGE] Disable configuring EAP-TLS/TTLS/PEAP without CA certificates.

Bug: 15162357
Change-Id: I9b1be9837b104670adc1cc7ed47a5095ff38d335
diff --git a/src/com/android/settings/wifi/WifiConfigController.java b/src/com/android/settings/wifi/WifiConfigController.java
index 0f40396..c0ac342 100644
--- a/src/com/android/settings/wifi/WifiConfigController.java
+++ b/src/com/android/settings/wifi/WifiConfigController.java
@@ -369,6 +369,11 @@
                 enabled = false;
             }
         }
+        if (mEapCaCertSpinner != null &&
+                mView.findViewById(R.id.l_ca_cert).getVisibility() != View.GONE &&
+                ((String)mEapCaCertSpinner.getSelectedItem()).equals(unspecifiedCert)) {
+            enabled = false;
+        }
         submit.setEnabled(enabled);
     }
 
@@ -673,6 +678,7 @@
             }
             mPhase2Spinner = (Spinner) mView.findViewById(R.id.phase2);
             mEapCaCertSpinner = (Spinner) mView.findViewById(R.id.ca_cert);
+            mEapCaCertSpinner.setOnItemSelectedListener(this);
             mEapUserCertSpinner = (Spinner) mView.findViewById(R.id.user_cert);
             mEapIdentityView = (TextView) mView.findViewById(R.id.identity);
             mEapAnonymousView = (TextView) mView.findViewById(R.id.anonymous);