dryror / capstone Goto Github PK
View Code? Open in Web Editor NEWCapstone 2014: Long-Term Ecological Monitoring Application
License: Other
Capstone 2014: Long-Term Ecological Monitoring Application
License: Other
I know that the hasDetail is buggy and shows the right arrow > but when in edit mode this hides the info icon, where our current button doesn't. I just want to make sure we all agree before we start doing anything, but I think users shouldn't be able to click the info button while in edit mode.
Thoughts?
When first entering the screen, clicking Done with all the fields empty presents two errors. If you fill out Observation Type and Percent Coverage to dismiss the red text, then hit done, a blank plot observation appears to be created. Worse, trying to create a proper plot observation after this has happened is impossible.
Clicking done should probably present three errors, one for the search field as well.
User is able to hit Done button with no Location Captured this cause UTM to display as NULL.
Need to confirm debounce is set for all Add and Done buttons on all screens.
I think we should make a list or some reference to refer to about what each field should be validating for and how we will alert the user (in a consistent manner).
Thoughts?
Can be seen in a transectsModal screen.
It might be possible to have the view beneath the keyboard scrollable.
All screens should be tested in Landscape or locked to Portrait.
Currently the user has to click 'Cancel' to dismiss the plotObservationModal. This was suggested as a UI improvement.
If the user creates a site survey for a park and protocol combination previously recorded, the transects from the last recording should be copied over.
I have noticed that some of the park names are so long that they overlap the navigation a little.
For example the name:
H?THAYIM MARINE PARK [a.k.a. Von Donop Marine Park]
The way the add plot screen currently names/numbers a new plot this allows for two plots to have the same name/number.
I can't seem to figure out how to get the name of the photo after its been taken? I want this information so I can store it in the database.
When selecting done on the addTransect screen, if you press it quickly enough multiple times, it creates multiple entries.
This will likely be an issue with all buttons if the application allows the event listener to fire multiple times in succession.
Hey guys just looking for some feedback on the photo preview modal.
Currently works for the addTransect thumbnail only.
I am currently working on this, but I thought I would put up what I have so far.
Any feedback is appreciated...
Trying to call functions from another .js file.
Want to store reusable code like camera function in a separate js file.
Currently only the last added row gets checked, but when revisiting a site all plots will be at 0%.
SQL query is not grabbing the correct information.
Although the label's .enabled property is being set, nothing happens. Please feel free to contribute a solution.
A 'long click' (or 'hold-and-release') registers on list view rows but not any of the buttons.
The example given here:
http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.UI.iPad.Popover
..works as a standalone app, but I'm having difficulty integrating it into capstone.
The parkName label in modal.xml should be based on the row clicked, but I'm having trouble passing that information over.
When I comment out the first few lines in index.js:
//Run these two commands to reset db if testing delete functions
//var yourDb = Titanium.Database.open('ltemaDB');
//yourDb.remove();
Then Load the app onto the iPad and delete all of the site surveys, close the app & re-open, I get the following alert:
(It looks like its coming from the transectModal.js)?
The view behind the modal should refresh with the database changes on modal "save and close". A fireEvent/eventListener should do the trick. However...
At the moment an alert is set to trigger when this event fires. This alert will fire more than once on subsequent edits to a transect, when it should only always fire once.
Understanding and preventing this should make "tableView behind modal refresh automatically" possible.
Clicking a transect info button, backing out, and clicking it again causes the console to light up with [ERROR]s. Surprisingly it doesn't crash, even though it [WARN]s that it probably will. I suspect the modal is still open in the background when calling a new one.
Interestingly, siteSurveyModal is unaffected.
This may only happen with the test data, but the alert message should be removed.
So, as far as I can tell there is no way to create an Alert Dialog popup to warn the user before they delete a row if we use the stock editing mode.
The only other thing we could do is to warn the user before they enter edit mode? Or build our own delete method (which i'd rather not).
Thoughts?
When the user selects to delete anything that has a photo associated with it, the photo should be deleted as well.
The Search Bar result's window sizing needs to be fix and the window needs to properly close when the page is navigated away from.
Hey guys not sure if it is my iPad but when I take a photo my iPad no longer saves the photo to the gallery? This was something that I was able to set to true or false in the camera.js file but now it just isn't working at all for me.
The code for getting the previous plot observations for the transect fires after you delete a plot observation. This causes the deleted row to get re-listed.
Moving this code to the addPlot screen would resolve this problem.
*Add Plot Screen "Stake Orientation" label overlaps with tabbed bar.
I know that a lot of work was put into making font size larger, but I am just curious if this is necessary or if it was requested by stakeholders? I know that the text may be difficult to see in the field, so larger text may be required.
Personally I find the new text size a little chunky and tight to the input fields, as well all the stock buttons are still original size. (This is just my option tho.)
Transect Modal is showing the opposite stake orientation from the one I selected in the add transect page.
Since the user is allowed to select a family, order, class, etc the species id field should probably be replaced by something such as "observation" that will hold the family_name, order_name, class_name, etc that is selected by the user.
A species can have multiple varieties, but they have the same english name. As a result, the search results will show the same common name for each variety. (If there is 2 varieties, the english name is listed twice).
There is no indication in the search results which variety the english name corresponds to.
Just posting this issue so we are aware of it. May need feedback from Tory to determine if this is a problem.
Example:
Species Code | Species Name | English Name |
LEWICOL1 | columbiana var. columbiana | Columbia lewisia |
LEWICOL2 | columbiana var. rupicola | Columbia lewisia |
If someone is searching for the English Name, they will get 2 results, but no indication as to which variety they are picking. This could result in the incorrect species code being recorded.
"TextField.blur();" should dismiss a TextField's keyboard.
I'm also not sure why addTransect's return key works fine.
Editing mode is never disabled when you delete a single row from any of the list screens, this causes Edit mode to be enabled when user re-adds a row again.
What does this do? How does it work? What is required of the user?
If the user types something into the field, removing all text should dismiss the error. Investigating..
On the Add Plot Screen I am currently able to bypass the error checking by using the "other" textfields on the tabbed bar. Error messages show up but do not restrict me from saving these values.
If transect name is not filled out on addTransect screen and you use the take photo button, the app crashed when you select use photo.
Species id should not be a foreign key in the plot observations table. It is a reference only.
Site ID should be removed. Could add things like Associated transects and their locations. Date created. Any other useful information.
Hey guys just wanted to let you know I've been working on the search function for the park name, I was just playing around with it, but I got it to search the parks after the user types in 3 letters. But I am curious if there is any other way as this means that the database is queried a large amount of times when using this function.
Im heading out for the evening (Soft Ball Game) but do you guys have any ideas on this?
A 'long click' (or 'hold - and - re leas') registers on list view rows but not any of the buttons.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.