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