Sharepoint ECB Context Conversion

Source: Internet
Author: User
Custom_AddDocLibMenuItems-ctx and m objects properties Monday, October 13,200 8
Posted by Administrator

Ever wondered what the ctx object properties are when creating a custom context menu?

Here they are:

----- Ctx ---------

0: ctx [listBaseType]: 1

1: ctx [listTemplate]: 101

2: ctx [listName]: {5726BE86-34A8-47F8-AB73-105E34D807F2}

3: ctx [view]: {475151F9-6C22-45FB-B19E-FFE7EC13ADC3}

4: ctx [listUrlDir]:/projects/scans

5: ctx [HttpPath]:/projects/_ vti_bin/owssvr. dll? CS = 1, 65001

6: ctx [HttpRoot]: http: // xxx/projects

7: ctx [serverUrl]: null

8: ctx [imagesPath]:/_ layouts/images/

9: ctx [PortalUrl]: null

10: ctx [RecycleBinEnabled]:-1

11: ctx [isWebEditorPreview]: 0

12: ctx [rootFolderForDisplay]: null

13: ctx [isPortalTemplate]: null

14: ctx [isModerated]: false

15: ctx [recursiveView]: false

16: ctx [displayFormUrl]:/projects/scans/Forms/DispForm. aspx

17: ctx [editFormUrl]:/projects/scans/Forms/EditForm. aspx

18: ctx [newFormUrl]: null

19: ctx [ctxId]: 1

20: ctx [CurrentUserId]: 24

21: ctx [isForceCheckout]: false

22: ctx [EnableMinorVersions]: false

23: ctx [ModerationStatus]: 0

24: ctx [verEnabled]: 1

25: ctx [isVersions]: 0

26: ctx [WorkflowsAssociated]: true

27: ctx [ContentTypesEnabled]: false

28: ctx [SendToLocationName]:

29: ctx [SendToLocationUrl]:

30: ctx [OfficialFileName]:

31: ctx [WriteSecurity]: 1

32: ctx [SiteTitle]: Projects

33: ctx [ListTitle]: scans

----- M ---------

0: m [language]:

1: m [scrollHeight]: 0

2: m [isTextEdit]: false

3: m [currentStyle]: [object]

4: m [document]: [object]

5: m [onmouseup]: null

6: m [oncontextmenu]: null

7: m [isMultiLine]: true

8: m [clientHeight]: 0

9: m [onrowexit]: null

10: m [onbeforepaste]: null

11: m [onactivate]: null

12: m [scrollLeft]: 0

13: m [lang]:

14: m [onmousemove]: null

15: m [onmove]: null

16: m [onselectstart]: null

17: m [parentTextEdit]: [object]

18: m [oncontrolselect]: null

19: m [canHaveHTML]: true

20: m [onkeypress]: null

21: m [oncut]: null

22: m [onrowenter]: null

23: m [onmousedown]: null

24: m [onpaste]: null

25: m [className]: ms-SrvMenuUI

26: m [id]: 14_menu

27: m [onreadystatechange]: null

28: m [onbeforedeactivate]: null

29: m [hideFocus]: false

30: m [dir]:

31: m [isContentEditable]: false

32: m [onkeydown]: null

33: m [clientWidth]: 0

34: m [onlosecapture]: null

35: m [parentElement]: [object]

36: m [ondrag]: null

37: m [ondragstart]: null

38: m [oncellchange]: null

39: m [recordNumber]: null

40: m [onfilterchange]: null

41: m [onrowsinserted]: null

42: m [ondatasetcomplete]: null

43: m [onmousewheel]: null

44: m [ondragenter]: null

45: m [onblur]: null

46: m [onresizeend]: null

47: m [onerrorupdate]: null

48: m [onbeforecopy]: null

49: m [ondblclick]: null

50: m [scopeName]: HTML

51: m [onkeyup]: null

52: m [onresizestart]: null

53: m [onmouseover]: null

54: m [onmouseleave]: null

55: m [outerText]:

56: m [innerText]:

57: m [onmoveend]: null

58: m [tagName]: MENU

59: m [title]:

60: m [offsetWidth]: 0

61: m [onresize]: null

62: m [contentEditable]: inherit

63: m [runtimeStyle]: [object]

64: m [filters]: [object]

65: m [ondrop]: null

66: m [onpage]: null

67: m [onrowsdelete]: null

68: m [tagUrn]:

69: m [offsetLeft]:-1

70: m [clientTop]: 0

71: m [style]: [object]

72: m [onfocusout]: null

73: m [clientLeft]: 0

74: m [ondatasetchanged]: null

75: m [canHaveChildren]: true

76: m [ondeactivate]: null

77: m [isDisabled]: false

78: m [onpropertychange]: null

79: m [ondragover]: null

80: m [onhelp]: null

81: m [ondragend]: null

82: m [onbeforeeditfocus]: null

83: m [disabled]: false

84: m [onfocus]: null

85: m [behaviorUrns]: [object]

86: m [accessKey]:

87: m [onscroll]: null

88: m [onbeforeactivate]: null

89: m [onbeforecut]: null

90: m [readyState]: complete

91: m [all]: [object]

92: m [sourceIndex]: 1421

93: m [onclick]: null

94: m [scrollTop]: 0

95: m [oncopy]: null

96: m [onfocusin]: null

97: m [tabIndex]: 0

98: m [onbeforeupdate]: null

99: m [outerHTML]:

100: m [innerHTML]:

101: m [ondataavailable]: null

102: m [offsetHeight]: 0

103: m [onmovestart]: null

104: m [onmouseout]: null

105: m [scrollWidth]: 0

106: m [offsetTop]:-1

107: m [onmouseenter]: null

108: m [onlayoutcomplete]: null

109: m [offsetParent]: [object]

110: m [onafterupdate]: null

111: m [ondragleave]: null

112: m [children]: [object]

113: m [nodeName]: MENU

114: m [nodeValue]: null

115: m [ownerDocument]: [object]

116: m [firstChild]: null

117: m [lastChild]: null

118: m [childNodes]: [object]

119: m [nextSibling]: null

120: m [parentNode]: [object]

121: m [type]:

122: m [compact]: false

123: m [nodeType]: 1

124: m [previussibling]: [object]

125: m [attributes]: [object]

-------------------------------------------------

Create a content editor webpart and add to the source editor:

<Script language = "javascript">

Function Custom_AddDocLibMenuItems (m, ctx)
{
Text = "<p> ----- ctx --------- </p>"
Var teller = 0;
For (att in ctx ){
Text = text + "<p>" + teller + ": ctx [" + att + "]" + ":" + ctx [att] + "</p>"
Teller ++;
}

Text = text + "<p> ----- m --------- </p>"

Var teller = 0;
For (att in m ){
Text = text + "<p>" + teller + ": m [" + att + "]" + ":" + m [att] + "</p>"
Teller ++;
}

Document. write (text );
}

</Script>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.