Created
February 13, 2012 07:25
-
-
Save LearningTitanium/1814600 to your computer and use it in GitHub Desktop.
Titanium Dictionary Module
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var referenceLibrary = require('bencoding.dictionary').createReferenceLibrary(); | |
Ti.API.info("This feature is only supported in iOS5 and above"); | |
Ti.API.info("Check if we have the min OS version needed"); | |
Ti.API.info("Is Supported? => " + referenceLibrary.isSupported()); | |
Ti.API.info("Check if Apple knows the definition for fanboy"); | |
var hasDefinition = referenceLibrary.wordHasDefinition('fanboy'); | |
Ti.API.info("Term has definition =>" + hasDefinition); | |
if(!hasDefinition){ | |
alert('You can still call showDialog it will just display a message that no definition was found'); | |
}else{ | |
//If you want you can define some callbacks | |
function termDialogBoxHasBeenClosed(){ | |
Ti.API.info("I'm a callback when the Definition Dialog Box has been closed."); | |
}; | |
function termDialogHadError(e){ | |
Ti.API.info("I'm a callback when an error happens this error is due to: " + e.error); | |
}; | |
Ti.API.info("You can add an event to be called if there is an error"); | |
referenceLibrary.addEventListener('errored', termDialogHadError); | |
Ti.API.info("You can add an event to be called when the definition dialog is closed"); | |
referenceLibrary.addEventListener('closed', termDialogBoxHasBeenClosed); | |
//Open the definition dialog window | |
referenceLibrary.showDialog({ | |
//This is the term to search for (REQUIRED) | |
term:'fanboy', | |
//Indicate if the dialog should be animated on open (OPTIONAL) | |
animated:true, | |
//This is the transition style (OPTIONAL) | |
modalTransitionStyle:Ti.UI.iPhone.MODAL_TRANSITION_STYLE_FLIP_HORIZONTAL | |
}); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment