Akorn v2.5 Punchlist Items

Open

Nothing

Complete

  • MENU: Separators missing in menus
  • MENU: Make height consistent
  • GENERAL: Convert login/logout widget to something more aesthetic (Login: system-shutdown.png, Logout: system-log-out.png)
  • GENERAL: Windows are appending to app not tab pane
  • FORM: Set default button – somehow the definition files were changed from “defaultsubmit” to “default”. Must be “defaultsubmit”
  • FORM: Images missing on form buttons
  • FORM: Button order incorrect on form (reverse) – there is a QX function that will add items in reverse order…at least in xajax version.
  • GENERAL: Task bar padding should be removed. It should be flush with bottom and sides. If not possible, need to get creative with end caps to make it look like it is suspended by design.
  • GENERAL: Menu bar padding should be removed on top. Needs to be more space conscious. - may not be feasible, at least not right now. Buttons (n1 items) appear to be forcing the height to be greater than desired. We may need to modify theme to handle differently. We may be able to do this, but I'm not sure we want to change theme until everything else is done. If we leave it suspended then we should make it look more like it is there by design rather than bad padding such as using some end caps or something similar
  • TABLE: Reports not displaying in table
  • TABLE: Returning selected row key values specified in the button or report is not operational
  • TABLE: Window/Table height not getting calculated based on logic that existed in xajax. (Height specified in definition is max, calculate appropriate height based on rows * row height + ½ row + toolbar area. With a minimum height of ….not sure what it was
  • TABLE: Specified table width is not being obeyed
  • TABLE: Padding around toolbar needs to be reduced to be like form
  • TABLE: Padding around table needs to be considered, probably set to 0 or 1. Appears to be 5 now.
  • GENERAL: Remove handle tooltips from menu items
  • FORM: Convert radiolist field. It is currently not operational
  • FORM: Padding correction on sections due to modern theme. This may require changes to def files.
  • FORM: Hidden fields are being returned with a field id of “undefined” rather than the appropriate field id name
  • FORM: A hidden div appears to cover previous fields so they are inaccessible except through tabbing to them
  • GENERAL: Reports are not being pushed through an iFrame. No global iFrame object exists at this point.
  • TABLE: Report menu images are not appearing
  • TABLE: Incorrect row values returned for selected rows. Multiple interval selection not working – only picking up the first selection
  • TABLE: Either override minimum table column width requirement or update all definitions to allow table headers to appear correctly – minimum width fixed but now header and data alignment is skewed.
  • GENERAL: Tartan Solutions logo not present on desktop
  • GENERAL: Tab Image and Name not shown on desktop
  • GENERAL: Loading icon not showing up – FIXED – Needs a facelift now
  • GENERAL: Convert & back to & in json data coming from server
  • GENERAL: Splash screen loading spinner needs to be added back to the application during the login and load process – Showing up but not centered and does not spin
  • UNCONVERTED TEMPLATES: Update phpinfo() template
  • UNCONVERTED TEMPLATES: Update user group security and document security manager templates
  • TABLE: Table click event id substitution not working correctly ({akorn:column:replace:[Variable Name]}) – it works in some cases but not others. Need to determine the failure mode.
  • GENERAL: Update copyright notices and headers on all js files to reflect Tartan Solutions ownership
  • TABLE: Disable “Remove filter” when no filters are applied on table. Maybe a split button with the applied filters and check marks with the ability to uncheck and remove a specific filter. Also have a remove all at the top of the list. This would remove the remove all button from having to take up space on the table toolbar. The button part of the split button would still open the filter dialog box.
  • FORM: Enhance form status bar to contain more than just status message. Possibly add CRUD switching to bottom and indicator for pessimistic locking.
  • GENERAL: Track down where the </q></xjxquery> trailing tag is coming from and remove it - It was in the pessimistic locking onCancel function for the form cancel button.
  • FORM: Combo box drop downs are being truncated if they have another field below them or they are at the bottom of a container - this is likely a problem with using a canvas layout as the base for the select box object. It is being contrained to the outer canvas container.
  • FORM: The CRUD switching menu in the status bar is being truncated at the bottom on the status bar container
  • FORM: Disable CRUD switching modes if they are not available. Also disable the CRUD switching menu completely if no other modes are available (e.g. in the create mode)
  • GENERAL: Task bar is not operational, nothing is appended
  • GENERAL: Task bar buttons need beautification.
  • TABLE: Convert table filter dialog from xajax version. Make dependent drop downs instead of multi-column selection to ensure applicable filter types are shown for the field type.
  • TABLE: Add current filters to the remove filter menu. Enable/Disable remove all filters depending on whether there are any filters applied.
  • FORM: Beautify the status bar information. Currently padding and spacing are rough.
  • TABLE: Remote call for table refresh is not working correctly - UPDATE: The correct command is being fired but the getNodes function is not returning the correct pointer to fire the refresh on the specified table.
  • SERVER SIDE: Rewire the way remote table refreshes are fired
  • GENERAL: The getNodes() function in Manager.js is not returning the specified node pointer.
  • SERVER SIDE: Update custom logic for multiple table refreshes using the new table refresh methodology
  • FORM: Label images are not displayed at all
  • SERVER SIDE: Remove the use of themes and styles from user preferences and application logic
  • TABLE: Conditional formatting renderer (colors, bold, italic) does not appear to be operative - UPDATE: Appears to now work but is not hooked back up with the rest of the application.
  • FORM: Not all form fields have a required indicator flag
  • FORM: Display Form field missing template
  • FORM: URL Link Form field missing template
  • FORM: CPLink form field does not fire a handle just an alert. Also missing the image.
  • TABLE: Columns without header names (e.g. read, edit, delete) show up in the visible table column selector in the upper right. I think you found a way to remove those in v0.7x
  • TABLE: Filter table model is not behaving correctly when unhiding rows. A bug was filed with QX team. This may require v0.8.1 to fix.
  • TABLE: Columns marked for editing are not editable (editing also requires the firing of the cell update component through a local handle)
  • TABLE: Columns marked as not visible are still visible and show up in the column selector. UPDATE- Columns without header names will not be added to column selector. Columns marked as not visible but having a header name will be added to the column selector but not displayed initially.
  • FORM: CRUD switching. Current CRUD Menu Buttons don't switch mode. It would be good if we can do this w/o closing & reopening form.
  • GENERAL: Build is now working properly.
  • TABLE: The filter, sort, and column order information should be returned with reports and button calls. This should be jsonized. Currently the server expects a custom formatted string but we will move to json.
  • TABLE: Initial filters should be added to the filter menu and the filter dialog table. In the menu it should be disabled since it can't actually be removed.
  • FORM: Change all field heights to 22 that are currently 21 due to extra padding in spinner
  • FORM: Selectbox is breaking intermittently. See User form.
  • FORM: Get form validation working in form
  • TABLE: Table filter “contains” only returns results that mimic “starts with”
  • TABLE: Table sort prioritizes capitalized letters ahead of lowercase. Results in incorrect sorts. This appears to be a QX bug
  • TABLE: Table filter should be case insensitive
  • GENERAL: Add common images to the image preloader and reactiviate the preloading function
  • TABLE: Table filter type dependent select box does not repopulate after the first field selection in the field select box
  • UNCONVERTED TEMPLATES: Convert Flashchart template from xajax php side generation
  • TABLE: Conditional cell click type, cp, and action are not being obeyed. Generally the column should have a default click event and an array of overrides to check at each click to see if the default or the override should be used (at least this is how it was done in xajax version). The array was not getting updated after a refresh in the previous version which led to incorrect behavior if rows were inserted or removed. Currently it is only using the default click event and ignoring the overrides specified.
  • SERVER SIDE: Update Quick Report handling of jsonized filter, sorts, and column order data
  • TABLE: Text filter needs to include = as an option for finding exact (case insensitive) matches
  • FORM: Datetime field is not working. UPDATE - Defaults were fixed and layout is set correctly. The date chooser button is not working correctly yet.
  • FORM: Duration (Minutes) field is not an available template. It was not converted.
  • GENERAL: Clean-up LINT errors not related to private variables discovered during build process. Private variables will be addressed in next release.
  • GENERAL: Investigate IE compatibility issue. IE fails to support javascript standards so there is some operation that is standards compliant but not supported by IE. UPDATE - It appears the culprit use of the “in” operator when looping over an array. A more detailed discussion of the problem is here: Use of In not supported by IE
  • FORM: Date Chooser button is not getting set with the current date and does not set the date in the textfield once it is selected in the calendar
  • GENERAL: The menu showArrows() function to display an arrow for menu buttons with children does not appear to work. Is it not working or are we not specifying it correctly. The child menu arrow appears on the reports button in the table toolbar so it must work in some fashion.
  • GENERAL: The status widget displays the wrong status after a timeout. Need to detect when a timeout has occurred and set the status correctly. Also replace temporary login/logout with something more elegant.
  • GENERAL: Get a better loading spinner graphic.
  • FORM: CAPTCHA field type is not operating correctly. No image is appearing and positioning seems incorrect.
  • SERVER SIDE: Update reports to handle new jsonized input data from tables
  • SERVER SIDE: Convert reporting engine to use the Akorn SQL builder class instead of the troubled PEAR SQL Parser. The SQL parser doesn't handle SQL statements of any complexity and causes reporting errors. This will require a native Akorn SQL Parser loosely based on the PEAR SQL parser but able to handle nested groups and complex functional notation.

  • GENERAL: System information window not adding to task bar
  • GENERAL: System information window cancel button is not in the language file. Shows lowercase “cancel.”
  • GENERAL: Alert window cancel button height needs to be 30 so it is consistent with other forms
  • GENERAL: Receive invoice payments has JSON error related to the setLiveUpdate() function. This might be deprecated in QX v0.8.1.
  • FORM: Invoice form language file is missing “create” and “cancel” phrase translations
  • FORM: Payment Types form has JSON error
  • FORM: Mail account form has JSON error
  • FORM: Workflow Template Arc form has JSON error
  • FORM: Workflow Resource Group mapping form has JSON error
  • FORM: Pessimistic record locks are not being released on cancel (button and window close). Looks like this functionality disappeared somewhere along the line. Need to add the handle call back in to fire the lock release on cancel or window close.
  • TABLE: Table height not auto-sizing to leave 1/2 row gap between last record and table scroll area for tables that are below the max height specified.
  • TABLE: It appears the initial filters are not being applied server side for tables fired with initial filters specified
  • FORM: Date field is throwing the following error: “The property '$$hash' is not supported by the Canvas Layout”. This error is effecting the following forms (use Date field type)
    • Receive invoice payments
    • Document
    • Account Contact
    • Time sheet entry
  • GENERAL: Add javascript enable check on initial page load. Display friendly error message informing user to enable JS to continue.
  • FORM: Preferences form is not updating some of the preferences correctly. UPDATE: It is working correctly. The problem is in the setValue() function for the selectBox. It looks at the value and explodes on commas. So no key name can have commas. This requires some rework for the date keys since they use commas.
  • GENERAL: Capsule configuration management not opening
  • GENERAL: Move akorn client log window so it displays from menu or other widget. Hide it when not in use.
  • GENERAL: Add ability for client side handle call to fire JavaScript events rather than always firing a server side event
  • TABLE: Return values for selected values are not being sent back in the data array
  • GENERAL: Definition file import is failing. Looks like PDO construct problem.
  • FORM: The button pushed needs to get re-enabled if the form submission didn't result in a form close. Needs to get re-enabled not just on success because there are form situations where the form may be used multiple times without close (e.g. Akorn Command Line)
  • GENERAL: Add the ability to detect if this is the first time a user has used the site
  • TABLE: Table width not auto-sizing to minimal width based on column widths of contained columns. Always goes to max width. The table is missing a convention for min, max, or specified width and height. This needs to be added to definition files. Logic will be to auto size to min or max unless a specific width and height are specified (non-zero). If the height or width is specified then size to specified dimension.
  • GENERAL: Add welcome message to initial screen telling users what to do next if this is their first time using Akorn (detect cookie state)
  • FORM: Date time fields are not wide enough to display the date and time digits on systems other than Windows. Likely a font issue, but we should widen the fields to accommodate the increased text width.
  • GENERAL: Convert all database tables to InnoDB for the MySQL version
  • GENERAL: Convert all database tables to UTF8 encoding (and utf8_general_ci collation for MySQL)
  • GENERAL: Create an adequately sized sample database to perform functional testing and allow distribution of a sample database with the toolkit
  • GENERAL: Add some other info to the initial screen which removes itself after 10-15 seconds…welcome stuff. We should invest some time in building a pseudo alert class that presents user information but fades out on a timer rather than requiring user dismissal.
  • GENERAL: Change login failure to information dialog instead of Debug Alert dialog
  • GENERAL: Login/Logout button not showing logged out after session timeout
  • GENERAL: Get QX client build working again
  • GENERAL: If possible, create gzipped client build automatically
  • GENERAL: Build in build/ source switcher in Akorn app. Add an auto mode so it picks the latest one
  • FORM: checkedvaluecalculator form field is throwing the following error: child is undefined; if (child.getLayoutParent() == this) {; in Widget.js.
  • TABLE: Filesize field type is not displaying a converted value, just the original value passed in. Appears the file size cell renderer was not converted over from the xAjax version.
  • TABLE: Headers are sometimes not lined-up with table columns. This was originally discovered due to padding issues. It is resurfaces intermittently. See Workflow > Workflow Groups > Workflow Group Members table for example. UPDATE: Appears to be a result of a missing cell renderer and use of the default QX cell renderer which uses a different padding value (last known case of issue was filesize cell renderer).
  • FORM: Upload form is not available. It appears it was not converted from the xAjax version
  • TABLE: Most tables with numeric fields do not have a mask specified. Needs to be added across the board. The numeric cell renderer was not converted over from xAjax version. Needs to be brought over to render fields using numeric mask.
  • TABLE: Date formatting is not converting to the appropriate date format specified
  • TABLE: Use PHP syntax for date formatting so it is compatable with server side date formatting in email and reports
  • GENERAL: Create QX Util class for getting the parameter value in a GET string
  • GENERAL: Create QX Util class for reading and writing cookies on the client
Yummy Delicious Digg It Facebook Linked In Stumple Upon It Tweet Technorati Reddit Furl
Icons by dryicons