KSA Validation Test: Difference between revisions
Jump to navigation
Jump to search
Line 85: | Line 85: | ||
*Controls theme property | *Controls theme property | ||
*Button groupBeginning and groupEnd button properties | *Button groupBeginning and groupEnd button properties | ||
Exercise 12: | Exercise 12: | ||
*Textbox input type: search | *Textbox input type: search | ||
Line 98: | Line 100: | ||
Exercise 13: | Exercise 13: | ||
What Should Work: | What Should Work: | ||
Line 109: | Line 111: | ||
*Mail a picture using: | *Mail a picture using: | ||
**location ="mailto:" & "?subject=" & "&body=" +"<img src='" & PictureBox1.toDataURL() & "'/>" | **location ="mailto:" & "?subject=" & "&body=" +"<img src='" & PictureBox1.toDataURL() & "'/>" | ||
Exercise 14: | Exercise 14: | ||
*HTMLview: | *HTMLview: |
Latest revision as of 17:15, 4 June 2014
KSA Validation Test
Exercise #2:
- Save Project As.. AppStudio shouldn’t let users save the project with an invalid name
- Deploying the app
- Adding the app to Homescreen
Exercise #3:
- basic button and labels properties
Exercise #4:
- List ChangeForm property
- Using commas as separators for items in the list:
- The list dividers property
- Basic tooltip properties
Exercise #5:
- Changing Forms using a Header Bar: rightChangeForm, rightButtonIcon, rightButtonName, rightButtonIconPos, etc
- Setting up and programming a radio button control:
- calling RadioButton1_onchange()
- using RadioButton.getValue(n)
- RadioButton indexes are 1-based
Exercise #6:
What should work:
- Textbox properties:
- ReadOnly property
- InputType: Date
- Using the CheckBox tool
- commas as dividers
- checkBox1.getValue(n)
- checkBox indexes are 1-based
- the Date datatype
- TextBox1.value = Date
- the function CDate() to convert text to Date type
- the function DateDiff() using the “d”, “m” or “yyyy” as arguments
- Form.reset()
Exercise #7:
- image control should support .jpg and .png files
- audio control should support .mp3 files
- Project’s Icon and ChromeIcon properties should work
Exercise #8:
- Play an audio file on image.onclick() using the commands: audio1.play() audio2.pause()
- Using the select tool to change forms
- Change forms using: Form1.hide(), Form2.show()
- select1.selectedIndex()
- select tool indexes are 0 based
Exercise 9:
- TextArea’s basic properties
- Saving data entered to a textbox/ textArea:
- create an object using: Dim objectName()
- localStorage.note
- JSON.stringify([ ])
- JSON.parse(string)
- objectName.push()
Exercise 10:
- Video control: should support:
- src = video.mp4
- src = url of an mp4 file
Exercise 11:
- HTMLview control:
- scrolling property = True/False
- HTMLview1.refresh()
- HTMLview1.innerHTML = <iframe height = ‘’, width = ‘’, src = ‘’></iframe>
- Controls theme property
- Button groupBeginning and groupEnd button properties
Exercise 12:
- Textbox input type: search
- Button Icon and Iconpos properties
- Line tool and its basic properties
- document.getElementsByTagName( )[ ]
- document.createElement()
- .src .async .appendChild()
- encodeURIComponent(string)
- CInt(decimal number)
- image1.firstChild.src
Exercise 13: What Should Work:
- Textbox input type: file
- FileReader() object .readAsDataUrl( )
- Dim e = Event ‘for capturing a picture
- img.src=e.target.result
- setTimeOut()
- PictureBox1.getContext()
- Mail a picture using:
- location ="mailto:" & "?subject=" & "&body=" +"<img src='" & PictureBox1.toDataURL() & "'/>"
Exercise 14:
- HTMLview:
- HTMLview1.refresh()
- HTMLview1.innerHTML with src = ‘.pdf’ or src = ‘video embed url’
- Footerbar:
- footerbar.changeForm property:
- Twitter control
- api property = follow:
- api property = widget