Checked Out activity: mark overdue items with "overdue" in red.
authorkenstir <kenstir@gmail.com>
Mon, 19 Oct 2015 01:17:45 +0000 (21:17 -0400)
committerkenstir <kenstir@gmail.com>
Mon, 19 Oct 2015 01:17:45 +0000 (21:17 -0400)
Open-ILS/src/Android/.gitignore
Open-ILS/src/Android/core/res/layout/checkout_list_item.xml
Open-ILS/src/Android/core/res/values/strings.xml
Open-ILS/src/Android/core/res/values/styles.xml
Open-ILS/src/Android/core/src/org/evergreen_ils/accountAccess/checkout/ItemsCheckOutListView.java
Open-ILS/src/Android/core/src/org/evergreen_ils/accountAccess/holds/HoldsListView.java
Open-ILS/src/Android/cwmars_app/AndroidManifest.xml

index 13be41a..03a5d33 100644 (file)
@@ -5,6 +5,7 @@
 .settings
 bin/
 gen/
-local.properties
+kc/
 out/
+local.properties
 proguard-project.txt
index 8c5bc89..516957d 100644 (file)
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"/>
 
-        <TextView
-                android:id="@+id/checkout_due_date"
-                style="@style/PubSearchStyleList"
+        <LinearLayout
                 android:layout_width="fill_parent"
-                android:gravity="left"
-                android:layout_height="wrap_content" />
+                android:layout_height="wrap_content"
+                android:orientation="horizontal"
+                android:layout_weight="1">
+            <TextView
+                    android:id="@+id/checkout_record_due_date"
+                    style="@style/PubSearchStyleList"
+                    android:layout_width="wrap_content"
+                    android:gravity="left"
+                    android:layout_height="wrap_content" android:text="due Oct 31, 2015" android:layout_weight="1"/>
+
+            <TextView
+                    android:id="@+id/checkout_record_overdue"
+                    style="@style/overdue"
+                    android:layout_width="wrap_content"
+                    android:gravity="right"
+                    android:layout_height="wrap_content" android:text="overdue"/>
+        </LinearLayout>
 
     </LinearLayout>
 
index 526072b..7ac9682 100644 (file)
@@ -93,6 +93,7 @@
     <string name="checkout_item_txt">Total items checked out:</string>
     <string name="checkout_overdue_items">Overdue:</string>
     <string name="due">due</string>
+    <string name="overdue">overdue</string>
 
     <!-- Fines Activity -->
     <string name="total_owned">Total Owned </string>
index b9d2d54..565bc4a 100644 (file)
@@ -17,7 +17,7 @@
         <item name="android:layout_height">wrap_content</item>
     </style>
 
-    <style name="alert">
+    <style name="overdue">
         <item name="android:textStyle">bold</item>
         <item name="android:textColor">#FFAA2222</item>
     </style>
index 0f27656..0ebc04c 100644 (file)
@@ -23,7 +23,6 @@ import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
-import android.opengl.Visibility;
 import android.support.v7.app.ActionBar;
 import android.support.v7.app.ActionBarActivity;
 import org.evergreen_ils.R;
@@ -33,21 +32,15 @@ import org.evergreen_ils.accountAccess.ServerErrorMessage;
 import org.evergreen_ils.accountAccess.SessionNotFoundException;
 import org.evergreen_ils.views.splashscreen.SplashActivity;
 
-import android.app.Activity;
 import android.app.ProgressDialog;
 import android.content.Context;
-import android.content.Intent;
 import android.os.Bundle;
 import android.util.Log;
 import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.view.ViewGroup;
 import android.widget.ArrayAdapter;
-import android.widget.Button;
 import android.widget.ListView;
 import android.widget.TextView;
 import android.widget.Toast;
@@ -165,6 +158,7 @@ public class ItemsCheckOutListView extends ActionBarActivity {
         private TextView recordTitle;
         private TextView recordAuthor;
         private TextView recordDueDate;
+        private TextView recordIsOverdue;
         private TextView renewButton;
 
         private List<CircRecord> records = new ArrayList<CircRecord>();
@@ -194,19 +188,14 @@ public class ItemsCheckOutListView extends ActionBarActivity {
                 LayoutInflater inflater = (LayoutInflater) this
                         .getContext().getSystemService(
                                 Context.LAYOUT_INFLATER_SERVICE);
-                row = inflater.inflate(R.layout.checkout_list_item, parent,
-                        false);
+                row = inflater.inflate(R.layout.checkout_list_item, parent, false);
             }
 
-            // Get reference to TextView - title
+            // Get references to views
             recordTitle = (TextView) row.findViewById(R.id.checkout_record_title);
-
-            // Get reference to TextView - author
             recordAuthor = (TextView) row.findViewById(R.id.checkout_record_author);
-
-            // Get reference to TextView - record Publisher date+publisher
-            recordDueDate = (TextView) row.findViewById(R.id.checkout_due_date);
-
+            recordDueDate = (TextView) row.findViewById(R.id.checkout_record_due_date);
+            recordIsOverdue = (TextView) row.findViewById(R.id.checkout_record_overdue);
             renewButton = (TextView) row.findViewById(R.id.renew_button);
             final boolean renewable = record.getRenewals() > 0;
             renewButton.setVisibility(renewable ? View.VISIBLE : View.GONE);
@@ -309,14 +298,11 @@ public class ItemsCheckOutListView extends ActionBarActivity {
             // set text
             recordTitle.setText(record.getTitle());
             recordAuthor.setText(record.getAuthor());
-            recordDueDate.setText(getString(R.string.due) + ": " + record.getDueDate());
-            if (record.isOverdue()) {
-                recordDueDate.setTextAppearance(getApplicationContext(), R.style.alert);
-            }
-            Log.d(TAG, "title:  " + record.getTitle());
-            Log.d(TAG, "author: " + record.getAuthor());
-            Log.d(TAG, "due:    " + record.getDueDate());
-            Log.d(TAG, "renew:  " + record.getRenewals());
+            recordDueDate.setText(getString(R.string.due) + " " + record.getDueDate());
+            recordIsOverdue.setText(record.isOverdue() ? getString(R.string.overdue) : "");
+            Log.d(TAG, "title: \"" + record.getTitle() + "\""
+                    + "due: " + record.getDueDate()
+                    + "renewals:  " + record.getRenewals());
 
             return row;
         }
index e82bea6..5352c55 100644 (file)
@@ -220,13 +220,9 @@ public class HoldsListView extends ActionBarActivity {
             final HoldRecord record = getItem(position);
 
             if (row == null) {
-
-                Log.d(tag, "Starting XML view more infaltion ... ");
                 LayoutInflater inflater = (LayoutInflater) this.getContext()
                         .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                 row = inflater.inflate(R.layout.holds_list_item, parent, false);
-                Log.d(tag, "Successfully completed XML view more Inflation!");
-
             }
 
             hold_icon = (ImageView) row.findViewById(R.id.hold_resource_icon);
index b679509..27b82dd 100644 (file)
@@ -3,7 +3,7 @@
           package="org.cwmars"
           android:installLocation="auto"
           android:versionCode="9"
-          android:versionName="1.3">
+          android:versionName="1.4">
 
     <uses-sdk
         android:minSdkVersion="10"