본문 바로가기

SharePoint/SharePoint 개발

SharePoint 데이터 저장 이번 끄적거림은 데이터 저장 입니다. 생성한 목록에 데이터를 저장 해보려 합니다. 1. 새로운 데이터 저장 - MS SQL 로 치면 INSERT 에 해당하는 새로운 데이터 저장 방법 입니다. 'TestList' 목록에 '저장' 이란 제목으로 저장해 보겠습니다. //SPContext.Current.Site.ID 는 현재 실행하고 있는 Site 의 ID를 가지고 옵니다. //SPSite RSite = new SPSite(http://mysite/) 와 같아요~ using (SPSite RSite = new SPSite(SPContext.Current.Site.ID)) { using (SPWeb Rweb = RSite.OpenWeb()) { string WhereCondition = string.Empty; .. 더보기
SharePoint PopUp 창 뛰우기-2 이번 끄적거림은 팝업창 닫기 와 팝업 창에서 메시지 받기 입니다. 이전 팝업창 뛰울때와 거진 같고 요놈 -> options.dialogReturnValueCallback = Function.createDelegate(null,CloseCallback); 요놈 -> CloseCallback 함수가 추가 되었습니다. ------------------------------팝업창 뛰우는 부모창 시작----------------------------------------------- 입력 ---------------------------------------팝업 창 끝----------------------------------------------------- 팝업창에 글을 입력하여 OK을 눌러 렀을 경우 입니.. 더보기
SharePoint Popup 창 뛰우기-1 이번 끄적거림은 SharePoint 에서 Application 페이지를 팝업 창으로 뛰어 보겠습니다. 팝업창을 뛰우기 위해서 상단에 아래 Sharepoint 컨트롤을 추가 해 줍니다. 추가 후에 자바 스크립트 코딩을 하면 됩니다. 가로 세로 크기는 꼭 필요한 경우가 아니면 지정 하지 않아도 됩니다. 뛰울 페이지의 크기는 팝업 시 auto 로 정의 되기 때문입니다. 더보기
SharePoint SPQuery-3 오늘에 끄적거림 입니다. JohnHolliday Caml 쿼리 입니다. JohnHolliday.Caml.Net.dll 을 이용하여 같단하게 Caml 쿼리를 만들 수 있습니다. 위에 DLL 올려 놨어요~~ 우선 프로젝트 참조에 추가 하고 상단에 using JohnHolliday.Caml.Net; 추가 합니다. using (SPSite suSite = new SPSite("http://mysite")) { using (SPWeb suWeb = suSite.OpenWeb()) { string strScript = string.Empty; string whereCondition = string.Empty; SPList awardList = suWeb.Lists["mylist"]; whereCondition = .. 더보기
SharePoint SPQuery-2 오늘에 끄적거림!! 1. 폴더안에 데이터 찾기 2. 특정 사이트의 여러목록에서 한번에 데이터 찾기 3. Recursive, RecursiveAll 차이 1. 폴더가 등록되어있는 목록에서 폴더안의 데이터를 찾기 입니다. 목록에서 일반 데이터를 등록 하기도 하고 폴더를 등록 후 폴더 안에 데이터를 등록 하기도 합니다. 일반적으로 등록된 데이터는 SPQuery 에 CAML 쿼리를 사용하여 불러 올 수 있지만 폴더 안에 데이터는 불러 오지 못합니다. 그래서 SPQuery 에 Folder 라는 속성에 폴더 위치를 지정해 주어 폴더 안에 데이터를 불러 옵니다. 아래 그림과 같이 폴더 항목을 추가 하고 각 폴더 안에 Test1,Test2,Test3 이라는 일반 항목을 추가 했습니다. 찾을 데이터는 Folder1 안의.. 더보기
SharePoint-CAML 이번 끄적거림은 CAML 쿼리에 관한 것입니다. CAML(Collaborative Application Markup Language)란 SharePoint 에서 사이트 와 목록의 필드와 보기를 정의 하는 XML 기반의 언어 입니다. CAML 쿼리를 이용해서 목록의 데이터를 반환 할 수 있습니다. CAML 쿼리는 SPQuery 에서 사용 합니다. SPQuery query = new SPQuery(); query.Query = "" + "" + "" + "테스트" + "" +""; query.RowLimit = 5; CAML 쿼리의 Elements 입니다. - 필드 정의 - 값을 정의 - type 에는 Text, Note, Choice, Number, DateTime, Lookup, Boolean, User.. 더보기
SharePoint SPQuery-1 이번 끄적거림은 SPQuery 입니다. 리스트의 데이터를 불러올때 사용합니다. 아래 예는 하나의 리스트에 제목이 테스트인 데이터를 불러 오는 코드 입니다. SPQuery에 CAML 쿼리를 사용 합니다. using (SPSite _site = new SPSite("http://mysiteUrl")) { using (SPWeb _web = _site.OpenWeb()) { SPList _list = _web.Lists["mylist"]; //CAML 쿼리 StringBuilder StringBuilder sbQuery = new StringBuilder(); sbQuery.Append(""); sbQuery.Append(""); sbQuery.Append(""); sbQuery.Append(""); sbQu.. 더보기
SharePoint 프로젝트 생성 이번 끄적거림은 SharePoint 프로젝트를 생성 하는 방법 입니다 Visual Studio 2010 입니다 우선 VS 2010 을 열어 주시고요 새 Project 를 생성을 위해서 File -> New -> Project 를 선택 합니다 . 단축키 Ctrl + Shift + N 되겠습니다. Project 이름과 저장 할 장소를 입력하고 OK를 눌러 줍니다. 아래 그림과 같이 Deploy as a sandbox solution 과 Deploy as a farm solution 을 선택 하는 창이 나옵니다. Deploy as a sandbox solution 선택 하면 제한된 실행 환경인 Sandbox 내에만 배포를 합니다. 지정한 사이트 모음으로만 배포를 서버환경에는 영향을 미치치 않습니다. Deplo.. 더보기