var payTypeFieldid = WfForm.convertFieldNameToId("fkfs");
var c1Fieldid = WfForm.convertFieldNameToId("c1", "detail_1");
var c2Fieldid = WfForm.convertFieldNameToId("c2", "detail_1");
$(function(){
setDetail(1);
})
WfForm.bindFieldChangeEvent(payTypeFieldid, function(obj,id,value){
if(value ==''){
return;
}
setDetail(1)
});
WfForm.registerAction(WfForm.ACTION_ADDROW+"1", function(index){
setDetail(1)
});
function setDetail(detialIndex){
let payTypeValue = WfForm.getFieldValue(payTypeFieldid);
let rowArr = WfForm.getDetailAllRowIndexStr("detail_"+detialIndex).split(",");
let attr=2;
if(payTypeValue =='0'){
attr=3;
if(rowArr[0] == "" && rowArr.length==1){
WfForm.addDetailRow("detail_"+detialIndex, {});
}
}else if(payTypeValue =='1'){
WfForm.delDetailRow("detail_"+detialIndex, "all");
}
rowArr = WfForm.getDetailAllRowIndexStr("detail_"+detialIndex).split(",");
for(let i=0; i<rowArr.length; i++){
let rowIndex = rowArr[i];
if(rowIndex !== ""){
WfForm.changeFieldAttr(c1Fieldid+"_"+rowIndex, attr);
WfForm.changeFieldAttr(c2Fieldid+"_"+rowIndex, attr);
}
}
}
import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;
import okhttp3.logging.HttpLoggingInterceptor.Level;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.security.cert.X509Certificate;
import java.util.concurrent.TimeUnit;
public class UnsafeOkHttpClient {
public static OkHttpClient getUnsafeOkHttpClient() {
try {
// Create a trust manager that does not validate certificate chains
final TrustManager[] trustAllCerts = new TrustManager[]{
new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) {
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType) {
}
@Override
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[]{};
}
}
};
final SSLContext sslContext = SSLContext.getInstance("SSL");
sslContext.init(null, trustAllCerts, new java.security.SecureRandom());
// Create an ssl socket factory with our all-trusting manager
final javax.net.ssl.SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.sslSocketFactory(sslSocketFactory, (X509TrustManager) trustAllCerts[0]);
builder.hostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
});
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(Level.BODY);
builder.addInterceptor(logging);
builder.connectTimeout(60, TimeUnit.SECONDS);
builder.readTimeout(60, TimeUnit.SECONDS);
builder.writeTimeout(60, TimeUnit.SECONDS);
OkHttpClient okHttpClient = builder.build();
return okHttpClient;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}