20150202
Wanted to return a member where the identifying data element name has a dash in it,
Attempt 1::
// This syntax works for inclusion of the '-' in the object name var OrgsOld = { "G00005-D": { ftpEFTFolder:"/aaaaaaaaaaDHB_NPF/", nameInApplication: "aaaaaaaaaa Health Board" }, "G00006-F": { ftpEFTFolder:"/bbbbbbbbbbDHB_NPF/", nameInApplication: "bbbbbbbbbb District Health Board" }, "G00011-K": { ftpEFTFolder:"/ccccccccDHB_NPF/", nameInApplication: "cccccccc District Health Board" }, Get: function(orgCode) { try { return this[orgCode]; } catch(exc) { return null; } } }
AttemptĀ 2:
function TargetOrg(orgID) { // use: // org = new TargetOrg("orgid"); // then test env.IsEnvKnown to see if code was valid before using var orglist = { "G00005-D": // orgID { ftpEFTFolder:"/aaaaaaaaaaDHB_NPF/", nameInApplication: "aaaaaaaaaa District Health Board" }, "G00006-F": { ftpEFTFolder:"/bbbbbbbbbbDHB_NPF/", nameInApplication: "bbbbbbbbbb District Health Board" }, "G00011-K": { ftpEFTFolder:"/ccccccccccDHB_NPF/", nameInApplication: "cccccccccc District Health Board" } }; var org; try { org = orglist[orgID]; org.IsOrgIDKnown = true; } catch(exc) { org = {IsOrgIDKnown: false}; } return org; }
——-