나는 이것을 어떻게 할 것인지 궁금해.목록 설정 변경
목록의 동작을 변경하고 싶습니다. SharePoint 사이트에 목록이 추가되면 목록 아래에 '새 항목 추가'가 표시됩니다. 사용자가 새 항목을 추가 할 때
이어떻게 이것을 달성 할 수있다, 그것은 '항목 편집'로 대체해야? 당신은 목록의 도구 모음 메뉴에서 메뉴 항목들이 변경됩니다 웹 파트를 생성 할 수 있습니다
나는 이것을 어떻게 할 것인지 궁금해.목록 설정 변경
목록의 동작을 변경하고 싶습니다. SharePoint 사이트에 목록이 추가되면 목록 아래에 '새 항목 추가'가 표시됩니다. 사용자가 새 항목을 추가 할 때
이어떻게 이것을 달성 할 수있다, 그것은 '항목 편집'로 대체해야? 당신은 목록의 도구 모음 메뉴에서 메뉴 항목들이 변경됩니다 웹 파트를 생성 할 수 있습니다
많은 감사합니다. 웹 파트 코드에서
는 CreateChildControl의 코드 변경 :protected override void CreateChildControls()
{
if (!_error)
{
try
{
foreach (Control control in this.Page.Controls)
{
ModifyMenu(control);
}
base.CreateChildControls();
}
catch (Exception ex)
{
HandleException(ex);
}
}
}
을 그리고 추가/당신이 원하는 메뉴를 숨길 것 ModifyMenu 기능 추가 :
private void RemoveNewMenu(Control parentControl)
{
if ((parentControl == null) || (parentControl.Controls.Count == 0))
{
return;
}
foreach (Control childControl in parentControl.Controls)
{
if (childControl.ToString().ToUpper() == typeof(Microsoft.SharePoint.WebControls.NewMenu).ToString().ToUpper())
{
NewMenu newMenu = (NewMenu)childControl;
if (newMenu.GetMenuItem("NewFolder") != null)
{
newMenu.AddMenuItem(<Edit item menu that you want to add>);
newMenu.GetMenuItem(<new item menu that you want to Hide>).Visible = false;
}
break;
}
RemoveNewMenu(childControl);
}
}
훌륭한 답장을 보내 주셔서 감사합니다. 제 질문은이 웹 파트를 어디에 놓을 것입니까? 목록과 같은 페이지에? 그렇다면 페이지에서 웹 파트를 숨기고 기능을 수행하는 방법 포인터를 던질 수 있습니까? – Carpentar
웹 파트가 목록과 동일한 페이지에 배치됩니다. 크롬 유형을 "none"으로 설정하면 아무런 컨트롤도 없으므로 웹 파트가 전혀 표시되지 않습니다. 페이지 편집 모드로 전환해도 여전히 볼 수 있지만, 메뉴를 숨기려는 사람이 페이지를 편집 할 수있는 권한이 없을 때 문제가되지 않는다고 생각하십니까? –
가에서 CustomAction 만들기를 그것을 기능으로 전개하십시오. 사용자 지정 작업은 특정 목록에 표시되어야하는 메뉴 항목이어야하며 URL은 목록 편집 양식 편집 양식에 대한 링크 여야합니다. 도구 모음 관리자 다운로드
봐 :
당신이 목록의 도구 모음에있는 메뉴 항목을 숨길 수 있습니다 다음과 같은 오픈 소스 프로젝트를 사용하여 다른 메뉴 옵션을 숨 깁니다.
우수하지만, 언급하기 전까지는이 용어에 대해 잘 알지 못했습니다. 나는 그것에 대해 더 많은 것들을 공부할 것이고 이것이 이것이 올바른 방법 일 것이라고 생각됩니다. 내 질문은 만약 내가 그 변화의 범위 - 내가 현재 웹이나 전체 웹 의미 뜻 행동을 변경합니까? 이 CustomAction 항목에 대한 단계별 예제를 통해 몇 가지 유용한 기사를 온라인에서 확인할 수 있습니까? 귀하의 시간과 도움을 많은 감사 .. 난 당신의 대답을 기대 .. – Carpentar
일부 링크를 검색하려고하지만 셰어 +에서 CustomAction에 대한 인터넷 검색을하는 것은 당신에게 먼 길을 얻을 것이다. 이러한 기능은 웹 범위 기능 일 수 있으며이 기능에서는 특정 목록 (또는 목록의 콘텐츠 유형)에 사용자 지정을 할당합니다. CustomActions를 사용하여 사이트 작업 메뉴뿐 아니라 목록 항목의 상황에 맞는 메뉴를 편집 할 수 있습니다. – Colin
귀하의 목록에는 단 하나의 항목 만 포함됩니까? –
예, 목록에 저장된 항목은 하나뿐입니다. – Carpentar