diff --git a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/PermissionModel.java b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/PermissionModel.java new file mode 100644 index 0000000..dd5f1bd --- /dev/null +++ b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/PermissionModel.java @@ -0,0 +1,26 @@ +package ru.visionlab.femdemo; + +public class PermissionModel { + public String getPermission_code() { + return Permission_code; + } + + public void setPermission_code(String permission_code) { + Permission_code = permission_code; + } + + String Permission_NameEN,Permission_code; + + + public String getPermission_NameEN() { + return Permission_NameEN; + } + + + public void setPermission_NameEN(String permission_NameEN) { + Permission_NameEN = permission_NameEN; + } + @Override public String toString() { + return this.getPermission_NameEN(); // What to display in the Spinner list. + } +} diff --git a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/PermissionRequestActivity.java b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/PermissionRequestActivity.java index d1e026f..5a3cd62 100644 --- a/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/PermissionRequestActivity.java +++ b/examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/PermissionRequestActivity.java @@ -6,6 +6,8 @@ import android.app.ProgressDialog; import android.app.TimePickerDialog; import android.content.Intent; import android.os.Bundle; +import android.os.PersistableBundle; +import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; @@ -13,6 +15,7 @@ import android.widget.Button; import android.widget.EditText; import android.widget.ImageButton; import android.widget.LinearLayout; +import android.widget.RelativeLayout; import android.widget.Spinner; import android.widget.TextView; import android.widget.TimePicker; @@ -27,6 +30,7 @@ import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; import java.util.Map; @@ -51,6 +55,13 @@ public class PermissionRequestActivity extends AppCompatActivity { String permission_type; + ArrayList permission_type_list=new ArrayList<>(); + ArrayList spinner_array=new ArrayList<>(); + + // code for Niladri + + RelativeLayout private_date,official_from_date,official_to_date; + String permission_code; @Override protected void onCreate(Bundle savedInstanceState) { @@ -58,6 +69,10 @@ public class PermissionRequestActivity extends AppCompatActivity { setContentView(R.layout.activity_permission_request); linearLayout1 = findViewById(R.id.linearLayout1); + private_date=findViewById(R.id.private_date); + official_from_date=findViewById(R.id.official_from_date); + official_to_date=findViewById(R.id.official_to_date); + IsELeaveApprover(); //PermissionInsert(); PermissionApprovalList(); @@ -65,17 +80,33 @@ public class PermissionRequestActivity extends AppCompatActivity { spinner = findViewById(R.id.spinner); - ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.spinner_items, android.R.layout.simple_spinner_item); - adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - spinner.setAdapter(adapter); +// ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.spinner_items, android.R.layout.simple_spinner_item); +// adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); +// spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parentView, View selectedItemView, int position, long id) { // Handle the selected item here - permission_type = parentView.getItemAtPosition(position).toString(); - System.out.println("Value of permission_type "+permission_type); + PermissionModel permissionModel=(PermissionModel) parentView.getSelectedItem(); + Log.d("code",permissionModel.Permission_code); + + // Do something with the selected item + + + if (permissionModel.Permission_code.toUpperCase().equals("O")) + { + official_from_date.setVisibility(View.VISIBLE); + official_to_date.setVisibility(View.VISIBLE); + private_date.setVisibility(View.GONE); + } + else + { + official_from_date.setVisibility(View.GONE); + official_to_date.setVisibility(View.GONE); + private_date.setVisibility(View.VISIBLE); + } } @Override @@ -84,6 +115,13 @@ public class PermissionRequestActivity extends AppCompatActivity { } }); + private_date.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + } + }); + back = findViewById(R.id.back); back.setOnClickListener(new View.OnClickListener() { @@ -357,11 +395,45 @@ public class PermissionRequestActivity extends AppCompatActivity { String url= "http://43.242.212.92:7001/api/lgt/PermissionTypes"; StringRequest stringRequest=new StringRequest(Request.Method.GET, url, new com.android.volley.Response.Listener() { + + @Override public void onResponse(String response) { - Toast.makeText(PermissionRequestActivity.this, "Response successful2", Toast.LENGTH_SHORT).show(); +// Toast.makeText(PermissionRequestActivity.this, "Response successful2", Toast.LENGTH_SHORT).show(); + + try { + JSONArray jsonArray=new JSONArray(response); + for(int i=0;i + + + + + + - - - + + + + + + + + + + + + + + + + + + android:gravity="left"/>