<Spinner
android:id="@+id/hold_pickup_location"
- android:layout_width="0dip"
+ android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="4"
android:gravity="left"
if (globalConfigs.organisations.get(i).id == record.pickup_lib)
selectedOrgPos = i;
}
- ArrayAdapter<String> adapter = CompatSpinnerAdapter.CreateCompatSpinnerAdapter(this, list);
+ //ArrayAdapter<String> adapter = CompatSpinnerAdapter.CreateCompatSpinnerAdapter(this, list);
+ ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.org_item_layout, list);
orgSelector.setAdapter(adapter);
orgSelector.setSelection(selectedOrgPos);
orgSelector.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
- public void onItemSelected(AdapterView<?> arg0, View arg1, int ID,
- long arg3) {
-
+ public void onItemSelected(AdapterView<?> arg0, View arg1, int ID, long arg3) {
selectedOrgPos = ID;
-
}
public void onNothingSelected(android.widget.AdapterView<?> arg0) {
import org.evergreen_ils.R;
import org.evergreen_ils.accountAccess.AccountAccess;
import org.evergreen_ils.accountAccess.SessionNotFoundException;
+import org.evergreen_ils.globals.EvergreenConstants;
import org.evergreen_ils.globals.GlobalConfigs;
import org.evergreen_ils.searchCatalog.Organisation;
import org.evergreen_ils.searchCatalog.RecordInfo;
+ expire_date);
int selectedOrgID = -1;
if (globalConfigs.organisations.size() > selectedOrgPos)
- selectedOrgID = globalConfigs.organisations
- .get(selectedOrgPos).id;
+ selectedOrgID = globalConfigs.organisations.get(selectedOrgPos).id;
String[] stringResponse = new String[] { "false" };
try {
selectedOrgPos = i;
}
}
- ArrayAdapter<String> adapter = CompatSpinnerAdapter.CreateCompatSpinnerAdapter(this, list);
+ //ArrayAdapter<String> adapter = CompatSpinnerAdapter.CreateCompatSpinnerAdapter(this, list);
+ ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.org_item_layout, list) {
+ @Override
+ public boolean isEnabled(int pos) {
+ Organisation org = globalConfigs.organisations.get(pos);
+ return org.orgType >= EvergreenConstants.ORG_TYPE_BRANCH;
+ }
+ };
orgSelector.setAdapter(adapter);
orgSelector.setSelection(selectedOrgPos);
orgSelector.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
- public void onItemSelected(AdapterView<?> arg0, View arg1, int ID,
- long arg3) {
+ public void onItemSelected(AdapterView<?> arg0, View arg1, int ID, long arg3) {
selectedOrgPos = ID;
}
/**
* Conversion of constants from Const.pm
*/
-class EvergreenConstants {
+public class EvergreenConstants {
// Copy Statuses
public static final int COPY_STATUS_AVAILABLE = 0;
org.orgType = obj.getInt("ou_type");
//if (org.orgType < EvergreenConstants.ORG_TYPE_BRANCH) return;
org.displayName = new String(new char[level]).replace("\0", " ");
+ Log.d(TAG, "kcxxx: id="+org.id+" level="+org.level+" name="+org.name);
organisations.add(org);
List<OSRFObject> children = null;
if (this.selectedOrganization.id != null)
complexParm.put("org_unit", this.selectedOrganization.id);
if (this.selectedOrganization.level != null)
- complexParm.put("depth", this.selectedOrganization.level - 1);
+ complexParm.put("depth", this.selectedOrganization.level);
}
complexParm.put("limit", searchLimit);
complexParm.put("offset", offset);
record.copyCountListInfo = getCopyCount(record_id, this.selectedOrganization.id);
List<List<Object>> list = (List<List<Object>>) getLocationCount(
record_id, this.selectedOrganization.id,
- this.selectedOrganization.level - 1);
+ this.selectedOrganization.level);
if (list != null)
for (int j = 0; j < list.size(); j++) {
CopyInformation copyInfo = new CopyInformation(list.get(j));
*/
public void selectOrganisation(Organisation org) {
- Log.d(TAG, "Select search organisation " + (org.level - 1) + " "
- + org.id);
+ Log.d(TAG, "selectOrganisation id=" + org.id);
this.selectedOrganization = org;
}
// serialize object and pass it to next activity
intent.putExtra("recordInfo", info);
intent.putExtra("orgID", search.selectedOrganization.id);
- intent.putExtra("depth", (search.selectedOrganization.level - 1));
+ intent.putExtra("depth", search.selectedOrganization.level);
intent.putExtra("recordList", recordList);
intent.putExtra("recordPosition", position);
startActivityForResult(intent, 10);
choseOrganisation.setSelection(selectedOrgPos);
choseOrganisation.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
- public void onItemSelected(AdapterView<?> arg0, View arg1,
- int ID, long arg3) {
+ public void onItemSelected(AdapterView<?> arg0, View arg1, int ID, long arg3) {
search.selectOrganisation(globalConfigs.organisations.get(ID));
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
-
});
}
// serialize object and pass it to next activity
intent.putExtra("recordInfo", info);
intent.putExtra("orgID", search.selectedOrganization.id);
- intent.putExtra("depth", (search.selectedOrganization.level - 1));
+ intent.putExtra("depth", search.selectedOrganization.level);
intent.putExtra("recordList", recordList);
// TODO put total number
// Get reference to ImageView
recordImage = (ImageView) row.findViewById(R.id.search_record_img);
- String imageHref = GlobalConfigs.getUrl("/opac/extras/ac/jacket/small/r/" + record.image);
+ String imageHref = GlobalConfigs.getUrl("/opac/extras/ac/jacket/small/r/" + record.doc_id);
//Log.d(TAG, "image url " + imageHref);
// start async download of image
}
});
- String imageHref = GlobalConfigs.getUrl("/opac/extras/ac/jacket/large/r/" + record.image);
+ //String imageHref = GlobalConfigs.getUrl("/opac/extras/ac/jacket/large/r/" + record.doc_id);
+ String imageHref = GlobalConfigs.getUrl("/opac/extras/ac/jacket/medium/r/" + record.doc_id);
// start async download of image
imageDownloader.download(imageHref, recordImage);