Hi Belen,

Ok, I have done my (hopefully) final pass.

1) I have factored the "html()" usage so that all the elements are 
injection-safe. For example, setting a variable's value to 
"<strong>myval</strong>" is now rendered in text and not in HTML bold.

2) I have moved to "on('input',...)". The bonus is that the validation for new 
variable names/values is immediate as per your request.

3) I have added your requested code that will additionally display an error 
message for lower case versions of blacklisted variables, in other words both 
"DL_DR" and "dl_dr" will trigger the blacklist error message when used as a 
custom variable name.

4) FYI, I did a code W3c Online Validation. While my code passes, there are two 
errors inherited from one of the parent HTML pages. I will follow up later 
since they appear to be passive errors.

  * line 100 column 58 - Error: Element div not allowed as child of element ul 
in this context. (Suppressing further errors from this subtree.)

  <div class="alert" style="display:none">

  * line 109 column 109 - Error: Attribute disabled not allowed on element a at 
this point.

  <a class="btn btn-primary" id="build-button" disabled="disabled" 
data-project-id="1">Build</a>

- David
      _____________________________________________
      From: Reyna, David
      Sent: Thursday, February 12, 2015 4:04 AM
      To: [email protected]
      Cc: [email protected]
      Subject: [review-request] bitbake: toaster: Additional fixes for the 
project variable page (#7231)


      Hi Belen,

      I want to do one final pass to replace all the "keyup" with 
"on('input',...)" and replace the "html()" statements that could allow data 
insertion (as per Michael), but I have all of the GUI elements in place and it 
is testable.

      List of fixes (in addition to the ones listed in the previous test 
commit):

        * All "Delete" and "Edit" icons have tooltips dynamically added. In 
addition, the IMAGE_INSTALL_append now has the "Delete" icon visible on new 
pages when the value starts off not empty.

        * The "DISTRO" value now has dynamic error checking for spaces and 
empty string.

        * The IMAGE_FSTYPES now dynamically tests that at least one value is 
checked in order for the "Save" button to be enabled.

        * The PACKAGE_CLASSES now has your desired fade-in when the selection 
is changed.

        * When custom variables are deleted, they now fade away.

      - David



-- 
_______________________________________________
toaster mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/toaster

Reply via email to