Difference between revisions of "IGB Javascript Wish List"
m (Protected "IGB Javascript Wish List" [edit=sysop:move=sysop]) |
(Updated to reflect changes by CCP Nimbus) |
||
Line 11: | Line 11: | ||
This is a tentative list based on CCP Ronin comments ([http://www.eveonline.com/ingameboard.asp?a=topic&threadID=1180295&page=3#64 src]) | This is a tentative list based on CCP Ronin comments ([http://www.eveonline.com/ingameboard.asp?a=topic&threadID=1180295&page=3#64 src]) | ||
− | * javascript:Client.ShowInfo(typeID) - implemented | + | * javascript:Client.ShowInfo(typeID) - <font color="green">implemented</font> |
− | * javascript:Client.ShowRoute(systemID) - implemented as Client.ShowRouteTo | + | * javascript:Client.ShowRoute(systemID) - <font color="green">implemented as Client.ShowRouteTo</font> |
− | * javascript:Client.ShowMap(systemID) - implemented | + | * javascript:Client.ShowMap(systemID) - <font color="green">implemented</font> |
− | * javascript:Client.ViewFitting(???) | + | * javascript:Client.ViewFitting(???) - <font color="green">implemented as Client.ShowFitting</font> |
* javascript:Client.AskForTrust() | * javascript:Client.AskForTrust() | ||
Line 22: | Line 22: | ||
* javascript:Client.GiveMoneyFromCorp(characterID, amount, description, walletID) | * javascript:Client.GiveMoneyFromCorp(characterID, amount, description, walletID) | ||
* javascript:Client.NewMail(charachterID, subject, body) | * javascript:Client.NewMail(charachterID, subject, body) | ||
− | * javascript:Client.ShowContract(contractID) | + | * javascript:Client.ShowContract(contractID) - <font color="green">implemented</font> |
* javascript:Client.CreateCourierContract(sourceStationID, listOfItemIDs, targetStationID, collateral, payment) | * javascript:Client.CreateCourierContract(sourceStationID, listOfItemIDs, targetStationID, collateral, payment) | ||
* javascript:Client.CreatePrivateCourierContract(playerID, sourceStationID, listOfItemIDs, targetStationID, collateral, payment) | * javascript:Client.CreatePrivateCourierContract(playerID, sourceStationID, listOfItemIDs, targetStationID, collateral, payment) | ||
Line 29: | Line 29: | ||
* javascript:Client.JoinChatChannel(ID) | * javascript:Client.JoinChatChannel(ID) | ||
* javascript:Client.SaveOverviewSetting(xml) | * javascript:Client.SaveOverviewSetting(xml) | ||
− | * javascript:Client.ShowMarketInfo(typeID) | + | * javascript:Client.ShowMarketInfo(typeID) - <font color="green">implemented as Client.ShowMarketDetails</font> |
* javascript:Client.SetDestination(systemID) Set auto pilot destination | * javascript:Client.SetDestination(systemID) Set auto pilot destination | ||
− | * javascript:Client.ShowInfo(any ID) so that agents, systems, stations, etc also show window | + | * javascript:Client.ShowInfo(any ID) so that agents, systems, stations, etc also show window - <font color="green">implemented</font> |
* javascript:Client.GetJumpCount(systemID,''...n''systemID) returns an object array list where the object is composed of (systemID,jumpCount) ([http://www.eveonline.com/ingameboard.asp?a=topic&threadID=1180295&page=5#126 src]) | * javascript:Client.GetJumpCount(systemID,''...n''systemID) returns an object array list where the object is composed of (systemID,jumpCount) ([http://www.eveonline.com/ingameboard.asp?a=topic&threadID=1180295&page=5#126 src]) | ||
Revision as of 16:55, 5 October 2009
With Dominion releasing a new IGB; here is a compiled list of all javascript functionality that is desired by 3rd party developers.
Assumption is that all calls will open the appropriate window or dialog to allow the user to edit/accept the action. No calls will actually perform an action beyond this.
Current Functionality can be found here.
Current Planned Functions
This is a tentative list based on CCP Ronin comments (src)
- javascript:Client.ShowInfo(typeID) - implemented
- javascript:Client.ShowRoute(systemID) - implemented as Client.ShowRouteTo
- javascript:Client.ShowMap(systemID) - implemented
- javascript:Client.ViewFitting(???) - implemented as Client.ShowFitting
- javascript:Client.AskForTrust()
Desired Functions
- javascript:Client.GiveMoney(characterID, amount, description)
- javascript:Client.GiveMoneyFromCorp(characterID, amount, description, walletID)
- javascript:Client.NewMail(charachterID, subject, body)
- javascript:Client.ShowContract(contractID) - implemented
- javascript:Client.CreateCourierContract(sourceStationID, listOfItemIDs, targetStationID, collateral, payment)
- javascript:Client.CreatePrivateCourierContract(playerID, sourceStationID, listOfItemIDs, targetStationID, collateral, payment)
- javascript:Client.CreatePrivateItemExchangeContract(playerID, stationID, listOfItemIDs, payment)
- javascript:Client.JoinMailList(ID)
- javascript:Client.JoinChatChannel(ID)
- javascript:Client.SaveOverviewSetting(xml)
- javascript:Client.ShowMarketInfo(typeID) - implemented as Client.ShowMarketDetails
- javascript:Client.SetDestination(systemID) Set auto pilot destination
- javascript:Client.ShowInfo(any ID) so that agents, systems, stations, etc also show window - implemented
- javascript:Client.GetJumpCount(systemID,...nsystemID) returns an object array list where the object is composed of (systemID,jumpCount) (src)
All methods pop up the appropriate existing windows, pre-filled out with the given arguments respectively. The CreateContract methods pop up the last page of the contract wizard (Summary) if the specified items exist, otherwise an error message.
Desired Events
Some events would also like to be available so that a javascript function can be assigned to them. This would allow for more complex ajax functions to occur between a website and the IGB
- Client.OnJump alternatively Client.OnSessionChange SessionChangeArguments containing the information available in the headers.