블로그 이미지
정홍주
Azure에 대한 내용뿐만 아니라 새로운 트렌드로 빅데이터, BI, SharePoint, 앱 등의 내용을 다룹니다.

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Notice

2012.07.02 09:37 SharePoint/SharePoint 2010

 

PowerPivot for SharePoint (1)

 

PowerPivot for SharePoint 을 통해 SharePoint 2010 서버에서 PowerPivot 엑셀 문서를 실행할 수 있습니다. 실행하기 위해서는 먼저 PowerPivot for SharePoint 를 설치하여 PowerPivot Service Application 이 구동되어야 하며 사이트 모음의 기능중에서 PowerPivot 통합 기능을 활성화하여 PowerPivot 엑셀 문서를 업르드하여 PowerPivot 갤러리 등에서 액세스 할 수 있습니다.

 

본 글에서는 PowerPivot for SharePoint 설치에 대한 내용을 간략히 정리해보겠습니다.

관련 문서는 아래 링크를 참조할 수 있습니다.

l  SharePoint용 PowerPivot 설치

l  SharePoint용 PowerPivot 구성 또는 복구(PowerPivot 구성 도구)

l  중앙 관리에서 PowerPivot 구성

 

SharePoint 2010 서버에 설치 권한이 있는 사용자로 로그인하여 SQL Server 2012 (SQL Server 2008 R2) 설치 프로그램을 실행합니다. 서비스 계정은 도메인 계정이 필요하며 SharePoint 2010에는 Service Pack 1 이 적용되어 있어야 합니다.

 

SQL Server 설치 미디어를 실행합니다. 설치 메뉴에서 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 클릭하여 진행합니다. 설치 지원 규칙을 진행하여 설치 유형에서는 새로 설치를 선택합니다.
 

 제품 키와 사용 조건을 동의하고 넘어가면 PowerPivot for SharePoint 메뉴를 살펴볼 수 있습니다.

현재 상황은 로컬에 이미 Database Engine 서비스는 설치되어 있으므로 체크하지 않고 넘어갑니다.

 인스턴스 이름은 PowerPivot으로 기본적으로 구성이 되며 서비스 계정은 SQL Server 서비스계정과 동일하게 구성하고 설치를 완료했습니다.

 

설치 후에는 PowerPivot 구성 도구를 통해 구성을 해야 설치가 완료되게 되며 SharePoint에서도 서비스 응용 프로그램이 구성되어 있게 됩니다.

 

 PowerPivot 구성 도구를 클릭하면 구성 도구 화면을 볼 수 있고 구성, 기능제거, 업그레이드를 진행할 수 있습니다.
 

 매개변수가 있는 곳은 파란색 아이콘이 보이며 설정을 추가로 해주어야 합니다.

첫 화면의 데이터베이스 서버 이름과 로컬 서버에서 SQL Server Analysis Services 등록에서 서비스 계정의 암호를 입력합니다.

태스크의 리스트를 보면 팜 수준 통합 구성과 서비스 응용 프로그램 만들기가 있는 것을 알 수 있습니다.
 

 매개 변수 들을 입력하고 유효성 검사를 클릭하면 실행 버튼이 활성화 되고 클릭하면 실행 작업이 진행됩니다.
 

 중앙 관리로 이동해보면 서비스 응용 프로그램이 시작되어 있는 것을 확인 가능합니다.

또한 서버의 서비스 관리에서도 “SQL Server PowerPivot 시스템 서비스가 시작되어 있는 것을 확인할 수 있습니다.

Excel Services 응용 프로그램을 클릭해서 관리로 이동해보면 신뢰할 수 있는 데이터 공급자에서 SharePoint SQL Server 2012 PowerPivot 인스턴스에 SQL Server 2008 R2 버전의 OLE DB 공급자를 아래 그림처럼 설치하면 설치가 완료됩니다.

 

사이트 모음으로 가서 보면 PowerPivot 통합 기능이 있는 것을 확인할 수 있습니다
 

여기까지 PowerPivot for SharePoint 구성에 대한 부분을 알아보았고 PowerPivot 엑셀 문서를 게시해서 구성하고 데이터 새로 고침에 대한 내용은 다음 글에서 알아보겠습니다.

 

신고
posted by 정홍주
2012.05.21 08:40 SharePoint/SharePoint 2010

 

SQL Server 2012 Reporting Services – SharePoint 

가상 환경에서는 PowerView를 핸들링하고 다루어 보았는데 실제 설치해서 관련 내용을 한번 알아보도록 하겠습니다. SharePoint Mode에서는 SQL Reporting Services SharePoint의 서비스 응용프로그램으로 들어와 있습니다.

 

먼저 Topology 와 설치에 대한 내용은 아래 그림을 참고하실 수 있습니다.

 

출처 http://msdn.microsoft.com/en-us/library/hh479775

 

Single Farm에 구성하는 내용은 아래 링크를 참조하실 수 있습니다.

http://msdn.microsoft.com/en-us/library/gg492276

 

Reporting Services – SharePoint 를 설치하기 위해서는 SQL Server 2012 를 통해 설치가 진행됩니다.
 

위 내용으로 구성하고 SharePoint 2010 Management Shell을 관리자 권한으로 실행하여 아래와 같은 명령을 실행합니다.

 

Install-SPRSService

 

Install-SPRSServiceProxy

 

get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance

 

위 명령을 실행하면 서비스 응용 프로그램 만들기 메뉴에서 SQL Server Reporting Services 가 나타납니다. 세 번째 명령은 서비스를 시작하는 내용입니다.

 

중앙 관리로 이동합니다.

서버의 서비스 관리를 살펴보면 SQL Server Reporting Services 서비스를 볼 수 있습니다.
 

서비스 응용 프로그램 관리로 이동해보면 SQL Server Reporting Services 서비스 응용 프로그램을 확인할 수 있습니다.
 
 

사이트 모음에서는 리포팅 관련 기능을 활성화 할 수 있습니다.

SQL Server 2012 Reporting Services SharePoint Mode의 경우는 SharePoint 2010의 서비스 응용 프로그램 관리로 들어와 있는 것을 확인 가능합니다.

신고
posted by 정홍주
2012.05.14 08:30 Office 365/SharePoint Online

SharePoint 2010에서의 마스터 페이지 (4)

디자이너와 개발자들이 보다 더 쉽게 작업할 수 있도록 페이지 구조 및 공통 CSS를 정리해보도록 하겠습니다. IE 개발자 도구를 통해서 찾으면 되는데 많이 찾는 공통 CSS를 페이지 구조와 정리했으니 참고하십시오.

아래 내용에서 구성된 CSS를 보고 이를 수정하여 다른 CSS에 적용해서 테스트할 수 있습니다.

 

 

s4-ribbonrow

BODY #s4-ribbonrow

 

siteactiontd

.ms-siteactionsmenu

.ms-siteactionsmenuinner

 

위로 탐색

.s4-breadcrumb-anchor

 

위로 탐색

s4-breadcrumb-menu

.s4-breadcrumb-anchor

.s4-breadcrumb-top

.s4-breadcrumb-header

.s4-breadcrumb

.s4-breadcrumbRootNode

.s4-breadcrumbCurrentNode

 

페이지 편집

.ms-qatbutton

 

 찾아보기

.ms-cui-tts

.ms-cui-tt

.ms-cui-tt-s

.ms-cui-tt-span.ms-cui-tt-a

 

 페이지

.ms-cui-tt-span

.ms-cui-tt-a

.ms-cui-tt

 

 

.ms-welcomeMenu

.ms-SPLink

 

 

.s4-title

.s4-titletext

.s4-titlelogo

 

검색 상자, 도움말

.s4-search

.ms-searchimage

.s4-help

 

전역 탐색

BODY #s4-topheader2

.s4-toplinks

.s4-tn a.selected

 

s4-leftpanel-content

body #s4-leftpanel

.ms-quickLaunch

Header (,라이브러리, 목록)

.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-qlheader:visited

링크 (, 공유문서)

.s4-ql ul.root ul > li > a

휴지통 (이미지포함)

.s4-specialNavLinkList a

. s4-rcycl

. ms-splinkbutton-text

모든사이트 콘텐츠

(이미지포함)

.s4-specialNavLinkList a

 

웹 파트

.s4-wpcell

.ms-WPHeader

.ms-WPHeader TD

대화상자

문서 추가, 내용 보기 등 대화상자

.ms-dlgContent

.ms-dlgOverlay

아래 링크를 활용해서 간략히 정리했습니다. 스타일 시트가 좀 많지만 가장 많이 쓰는 내용은 아래와 같습니다. 나머지 내용은 적용하실 때 위 내용을 참고하시면 될 것 같습니다.

l  최상단 ribbonrow : BODY #s4-ribbonrow

l  리본 바로 아래: .s4-title

l  왼쪽 빠른 실행: body #s4-leftpanel

l  아래 Footer: DeveloperDashboard 태그 위 </div> 태그 위

 

 

SharePoint 2010 Base CSS Classes

http://erikswenson.blogspot.com/2010/01/sharepoint-2010-base-css-classes.html

Cascading Style Sheets Class Usage in SharePoint Foundation

http://msdn.microsoft.com/en-us/library/ms438349.aspx

Using Default SharePoint 2010 CSS Files (Wrox)

http://msdn.microsoft.com/en-us/library/hh537937.aspx

Real World Branding with SharePoint 2010 Publishing Sites

http://msdn.microsoft.com/en-us/library/gg430141.aspx

 

 

신고
posted by 정홍주
2012.04.30 01:27 Office 365/SharePoint Online

SharePoint 2010에서의 마스터 페이지 (2)

이번 내용에서는 디자이너와 마스터 페이지를 협업할 때 필요한 유용한 도구로 IE 개발자 도구와 대체 CSS에 대한 내용을 알아보도록 하겠습니다.

SharePoint Online 또는 SharePoint 2010 사이트를 액세스합니다. 여기서는 IE 9와 크롬 브라우저로 테스트합니다.

IE 9로 사이트가 열렸으면 F12를 클릭하면 아래와 같은 개발자 도구를 살펴볼 수 있습니다.  

 

위 개발자 도구에서 HTML 탭 아래에 보면 화살표 아이콘(클릭으로 요소 선택)을 볼 수 있는데요, 이 메뉴를 클릭하고 웹 브라우저에서 원하는 부분을 클릭하면 됩니다. 먼저 상단 메뉴를 한번 클릭해보도록 하겠습니다. 그러면 아래와 같이 웹 브라우저에서는 파란색 테두리로 나타나고 F12 개발자도구에서는 해당 HTML 요소와 스타일을 바로 알 수 있습니다. 개발자 도구를 이용하여 디자이너와 협업하면 디자이너는 어떤 스타일을 변경해야 할지 좀 더 쉽게 이해할 수 있을 것입니다. HTML 소스만 봐서는 머리만 아프죠.  

 

위 그림의 오른쪽 부분의 스타일에 보면 체크표시들이 보이는데 체크를 해제해보면 스타일이 변경되는 것을 알 수 있으며 또한 해당 값을 변경해볼 수 있습니다. 간단하게 테스트해보기 위해 사이트에 오신 것을 환영합니다.” 부분의 색상을 개발자 도구에서 아래와 같이 변경해보았습니다. 원래 파란색 계통인데 검정색 계통으로 변경해볼 수 있습니다 

위 그림의 스타일 부분에 가로로 줄을 그어놓은 것은 상위에서 선언된 스타일을 아래 부분에서 재정의해서 쓰고 있다는 것입니다.

스타일의 특성을 추가해서 간단히 테스트하려면 위 그림의 해당 스타일의 오른쪽 옆을 보면 corev4.css 링크를 볼 수 있습니다. 링크를 클릭하면 css 파일의 해당 스타일로 이동하고 스타일에서 오른쪽 클릭하면 특성 추가를 통해 스타일을 추가로 지정해볼 수 있습니다. 저장되는 것은 아니고 브라우저에서 테스트로 추가되는 것입니다.

아래 그림은 해당 스타일 시트 파일로 가서 text-decoration: underline을 추가한 내용입니다. 밑줄이 생긴 것을 볼 수 있습니다.  

변경하고 싶은 스타일 요소와 테스트 값을 지정해보았다면 위 그림의 CSS 메뉴 아래의 저장 버튼을 눌러 변경된 CSS 전체를 다운로드 할 수 있습니다. 전체 중에서 변경된 내용만 정리해서 다른 이름으로 저장을 합니다. 저장된 파일을 대체 CSS로 적용해보도록 하겠습니다.

BODY #s4-leftpanel-content {

background-color:#e8e8e8;

}

.ms-rteElement-H1B {

COLOR: #0e0000; FONT-SIZE: 2em; FONT-WEIGHT: normal; TEXT-DECORATION: underline

}

여기서는 corev4_alterDemo.css 파일로 저장을 했고 이를 SharePoint 2010 사이트에 스타일 라이브러리에 업로드 했습니다. (업로드후 체크 인과 주 버전 게시를 해야 합니다.)

SharePoint 2010의 기능 중에서 게시 관련 기능을 사이트 모음과 사이트 기능에서 활성화했다면 사이트 설정에서 디자인 영역의 마스터 페이지를 볼 수 있습니다. 마스터 페이지를 링크를 클릭하고 맨 아래 부분을 보면 대체 CSS에 대한 내용을 업로드한 파일을 찾아보기 하여 설정할 수 있습니다. 

적용된 결과는 아래와 같이 나타나게 됩니다.  

크롬 웹 브라우저의 F12 개발자도구에서도 HTML 요소를 선택하거나 스타일을 체크 해제하거나 할 수 있습니다. 사용하기 편한 도구를 통해 SharePoint 2010의 영역에 어떤 스타일이 지정되어 있는지를 손쉽게 알 수 있고 SharePoint 2010의 페이지 구조를 몰라도 스타일을 손쉽게 변경, 추가해보고 이를 통해 대체 CSS를 사용하여 새로운 스타일을 적용해서 테스트해볼 수 있습니다.

위 내용을 테스트할 경우 네트워크 속도에 따라 좀 느리게 나오거나 한번씩 새로 고침을 해주어야 할 수 도 있습니다.

신고
posted by 정홍주
2012.04.17 08:30 Office 365/SharePoint Online

SharePoint 2010에서의 마스터 페이지 (1)

 

마스터 페이지는 개발자가 직접 손 대기에는 무리가 있는 편입니다. 일단 CSS를 손대야 하고 이미지를 만들거나 수정해야 합니다.

디자이너도 손 대기에는 좀 무리가 있습니다. 일단 SharePoint 2010이 낯설고 자체를 이해하기가 어렵습니다. 그리고 디자인을 하기 위해서는 SharePoint Designer 2010을 다룰줄 알아야 하기도 하고 마스터 페이지 태그 중에 <Sharepoint 가 있어 어려워하는 것으로 보입니다.

 

그래서 개발자 또는 퍼블리셔와 디자이너가 같이 작업하는 것이 여러모로 나은 듯 합니다.

 

1.     코딩이나 사용자 컨트롤로 디자인을 할지 스타일 시트로 할지를 결정해야 합니다. SharePoint Online이나 Power User를 위해서는 스타일 시트로 하는 것이 일반적이며 저도 좋아하는 방식입니다.

2.     리본을 보이게 할지 말지를 결정해야 합니다. 사용자나 사이트 성격에 따라 리본을 표시해주지 않아도 상관없는 경우가 있습니다. 게시 페이지 같은 경우 리본 숨기기메뉴가 있어 디자인을 좀 더 잘해야 하는 경우도 있죠.

3.     퍼블리셔, 디자이너에게 SharePoint 2010에서 대해서 대략적인 사이트 구조와 영역(상단의 리본, 위쪽 링크 모음, 왼쪽 빠른 탐색)에 대해서 설명을 해줍니다. 바로 이해하기는 무리가 있습니다.

4.     리본이 있는 경우 디자인 시안은 리본 위에 이미지를 올려서 처리하는 경우와 리본 밑에 이미지를 올려둘 경우가 있을 수 있는데 리본 위에 이미지를 올릴 경우는 제한적이라는 것을 디자이너에게 미리 알려주어야 합니다. 이 내용은 아래에서 다시 정리하겠습니다.

5.     레이아웃이 많이 다르다거나 필요하다면 별도의 마스터 페이지를 만들어서 개발자가 만들어주어야 합니다.

6.     사용자 지정 마스터 페이지와 스타일 시트를 위해 간단히 IE 개발자 도구를 통해서 CSS를 변경하는 것으로 보여줍니다. 그러면 이해도가 상당히 많이 올라옵니다. 아니면 부분별 CSS목록을 하나하나 찾아서 알려주면 됩니다.

7.     그리고 대체 CSS를 통해서 접근하는 것을 진행하고 나면 퍼블리셔나 디자이너가 혼자서 작업도 가능합니다. SharePoint Designer 2010을 반드시 사용하지 않아도 됩니다. 원격에서 이리 저리 디자인을 변경해 볼 수 있습니다.

8.     상단의 리본, 위쪽 링크 모음, 왼쪽 빠른 탐색, CSS에 대한 내용이 정리가 되면 디자인 시안을 만들어 낼 수 있을 것 같습니다.

9.     어느 정도 작업이 완료가 되면 개발자가 정리해서 마스터 페이지에 새로운 CSS 를 참조하거나 새로운 모듈 프로젝트를 만들고 통합, 배포 테스트를 진행할 수 있습니다.

 

위 단계로 마스터 페이지를 디자이너가 한번 숙달해보고 나면 생산성이 약 7배정도 올라가는 것 같습니다.(저만의 생각~)

 

IE 개발자도구와 대체 CSS를 사용하여 스타일에 대해 접근하는 방법과 사용자 지정 마스터 페이지를 생성하여 적용하는 내용에 대한 부분을 이후에서 다루어보도록 하겠습니다.

 

# 리본 위에 이미지를 올리는 것의 예는 “SharePoint Server 게시기능을 활성화 하면 “nightandday” 마스터페이지를 참조하시면 됩니다.

이 경우 상단에 로고와 백그라운드 이미지를 통해 디자인을 하실 수 있는 데요. 스타일 시트는 아래와 같습니다.

 

.nightandday .ribbonbackground

{

           /* [ReplaceColor(themeColor:"Accent1")] */

           background-color: #05acc3;

           /* [RecolorImage(themeColor:"Accent2",method:"Filling")] */

           background-image:url("../../../images/nd_headerBG.png");

           background-repeat:repeat-x;

}

위 스타일을 참고해서 작업하면 되는데 height는 별도로 지정하지 않습니다. 잘못 지정하면 문서 업로드 등에서 아래와 같이 나타나게 됩니다. 상단에 이미지가 많이 나타나게 되며 확인, 취소 버튼이 안보이게 되죠.

 

 

신고
posted by 정홍주
2012.04.10 08:30 SharePoint/SharePoint 2010

SharePoint 2010-Sandboxed 솔루션에서의 Localization

 

이번 글에서는 Sandboxed 솔루션에서의 지역화에 대한 내용을 알아보도록 하겠습니다.

이를 통해 SharePoint Online에도 적용할 수 있습니다. 보다 자세한 사항은 아래 링크를 참조할 수 있습니다.

http://msdn.microsoft.com/en-us/library/gg615453.aspx

http://msdn.microsoft.com/en-us/library/gg615457.aspx

 

l  리소스 파일 추가

SharePoint 프로젝트를 생성하고 기본 리소스 파일을 추가하는 방법은 아래와 같습니다.

해당 SharePoint 프로젝트의 속성에서 리소스 페이지를 선택하고 기본 리소스 파일을 추가하면 Resources.resx 파일이 생성되며 이름과 값을 구성하면 됩니다. 그리고 또 다른 LCID 리소스 파일을 생성해서 활용할 수 있습니다.

 

  

l  패키지에 리소스 어셈블리 추가

리소스 파일을 추가한다고 해서 리소스 어셈블리가 적용되는 것은 아니라 패키지 디자이너에서 기존 어셈블리를 추가해서 설정해야 합니다. 먼저 프로젝트를 빌드합니다. 패키지 디자이너에서 고급을 클릭하고 기존 어셈블리를 추가합니다. 위치는 LCID(, ko-KR) 경로를 지정해야 합니다.

 

 

l  코드에서 리소스 사용

코드에서 리소스를 사용해보도록 하겠습니다. Sandboxed 솔루션에서는 App_GlobalResource, 14\Root 폴더에 적용할 수 없어 코드를 통해 접근할 수 있는데 아래 코드로 간단히 액세스 가능합니다.

디자인의 컨트롤은 Label, DataGrid가 들어가 있습니다. 아래처럼 코드를 적용할 수 있습니다.

protected override void OnInit(EventArgs e)

{

base.OnInit(e);

InitializeControl();

       

       lblListTitle.Text = Properties.Resources.lblListTitile;

gridListItems.Columns[0].HeaderText = Properties.Resources.TitleHeader;

gridListItems.Columns[1].HeaderText = Properties.Resources.AuthorHeader;

 

 

l  Feature, 기능에 리소스 적용

기능에도 리소스를 적용 가능합니다. 기능에 리소스를 추가하려면 Feature를 오른쪽 클릭하여 리소스 추가를 클릭하면 됩니다.

 

Feature의 제목과 설명에 적용하려면 아래와 같이 적용하면 됩니다.

 

 

l  웹 파트 속성에 리소스 적용

웹 파트의 속성의 DisplayName에 적용하려면 아래와 같이 구성 가능합니다.

[Personalizable(PersonalizationScope.Shared), WebBrowsable(true),

        LocalizedWebDisplayName("Property1Name")]

        public string Property1

        {

            get

            {

                return _property1;

            }

            set

            {

                _property1 = value;

            }

        }

 

물론 별도의 attribute 클래스를 생성해야 합니다.

public class LocalizedWebDisplayName : WebDisplayNameAttribute

    {

        public LocalizedWebDisplayName(string resId)

        {

            base.DisplayNameValue = FetchLocalizedString(resId);

        }

 

        string FetchLocalizedString(string resourceID)

        {

ResourceManager rm = Resources.ResourceManager;

            return rm.GetString(resourceID);

        }

    }

 

l  웹 파트의 제목과 설명에 리소스 적용

웹 파트의 제목과 설명에 대한 부분은 코드(코드에서 리소스 사용) .webpart 파일에 적용할 수 있는데 SharePoint Online에서는 테스트가 원활하지 않았으니 차후 적용시 테스트를 좀 더 해야 할 것 같습니다.

아래는 .webpart 파일에 대한 내용입니다.

<properties>

        <property name="Title" type="string">$Resources:WPTitle</property>

        <property name="Description" type="string">Localized Web Part Description</property>

      </properties>

 

l  웹 페이지 같은 경우 jQuery를 통해서 적용이 가능합니다. 이는 추후에 별도로 다루어 볼 예정입니다.

 

Localization만 해도 다루어야 할 부분이 많다고 생각합니다. 언어별 솔루션에 대한 Localization이 필요한 내용이라면 미리 리소스에 대한 내용을 코드, 기능, 웹 파트 속성, jQuery 등에 적용을 고려해야 할 것 같습니다.

 

신고
posted by 정홍주
2012.04.02 08:30 SharePoint/SharePoint 2010

 

SharePoint 2010에서의 HTML 5 지원

 

HTML 5에 대한 내용을 다루어보기 전에 SharePoint 2010에서도 HTML 5을 지원할 수 있으며 개발자들은 웹 페이지나 웹 파트를 생성할 때 HTML 5를 작업 할 수 있습니다.

외국의 SharePoint MVP 중에서 TedSharePoint Conference와 며칠 전 Webinar 내용을 참고해서 블로깅을 해보도록 하겠습니다.

 

HTML 5의 구조는 아래와 같습니다. 

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

</head>

<body>

</body>

</html>

 

위 구조를 이용해서 HTML 5용 마스터페이지를 생성해서 더 구체적으로 지원할 수도 있습니다.

HTML 5에서 새롭게 지원되는 요소는 여러 가지가 있는데 이번 글에서는 Canvas Video를 통해 지원되는 내용을 간략히 확인해보도록 하겠습니다.

SharePoint 2010 Module 프로젝트를 통해 aspx 페이지를 아래와 같이 작업하여 배포합니다. 

<!DOCTYPE HTML PUBLIC>

<html>

<head>

    <meta charset="utf-8" />

    <title>HTML5 Video Support</title>

</head>

<body>

<h2>HTML5 Video Demo</h2>

 

          

  <video width="480" height="360" controls="controls" poster="http://sp.webtime.co.kr/Shared%20Documents

/Falls.png" >

      <source src="http://sp.webtime.co.kr/Shared%20Documents/Falls.ogv" type="video/ogg" />

  </video>

 

</body>

</html> 

 

video라는 태그가 HTML 5에서 새롭게 지원되는 요소인데 브라우저별 지원하는 video 형식이 차이가 납니다. IE 9에서는 제한적이라 크롬으로 테스트해보도록 하겠습니다. SharePoint Online에 배포하고 테스트한 결과입니다. 

 

 다음은 Canvas 인데 기존 사용자 경험과는 상당히 다른 모습을 보여주고 있네요~

마우스로 이리저리 움직이며 아래 커튼 같은 부분이 움직이는 것을 알 수 있습니다. 대부분은 javascript를 통해 제어하고 HTML 5의 태그는 아래와 같이 한줄입니다.

<canvas width="650px" height="450px">    

</canvas>

 

 

SharePoint 2010에서도 HTML 5를 지원한다는 것을 알아보았으니 다음 글에서는 SharePoint 2001 HTML 5 사용자 지정 마스터 페이지나 HTML 5의 더 다양한 요소를 처리해보도록 하겠습니다.

 

 

 

신고
posted by 정홍주
2012.03.29 08:30 Office 365/SharePoint Online

 

SharePoint Online에서의 비쥬얼 웹 파트(Visual Web Part)

 

Office 365 SharePoint Online에서는 샌드박스 솔루션을 지원하고 Farm 솔루션에 대한 부분은 제한적이라 특히 비쥬얼 웹 파트(Visual Web Part)를 지원하지 않아 웹 파트 개발에 제한적인 측면이 있는 것이 사실입니다.

 

하지만 Visual Studio 2010 SharePoint Power Tools 을 통해서는 극복이 가능합니다. SharePoint Online Sandboxed 솔루션에서 비쥬얼 웹 파트(Visual Web Part) 를 구현 할 수 있습니다.

 

Visual Studio 2010 SharePoint Power Tools 은 아래 링크를 통해 다운로드 가능합니다.

http://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95-f3700344b0d9/

 

SharePoint 프로젝트에서 새 항목을 추가할 때 아래그림처럼 Visual Web Part(Sandboxed) 를 볼 수 있으며 이를 통해 SharePoint Online에서 비쥬얼 웹 파트(Visual Web Part)를 통해 솔루션을 개발 할 수 있습니다.

 

아래 그림처럼 서버 컨트롤을 추가하여 디자인 화면을 구성하였습니다. 샌드박스 솔루션으로요~

  

 

아래와 같은 메서드를 Page_Load 이벤트에 적용합니다.

protected void Page_Load(object sender, EventArgs e)

        {

            if (!Page.IsPostBack)

            {

                GetList();

            }

 

 

        }

 

        private void GetList()

        {

            SPWeb web = SPContext.Current.Web;

 

            var ListNames = from SPList list in web.Lists

                            where list.BaseTemplate !=

                                SPListTemplateType.DocumentLibrary

                            select list.Title;

 

            ddlLists.DataSource = ListNames;

            ddlLists.DataBind();

        }

 

DropDownList SelectedIndexChanged 이벤트에 아래와 같은 코드로 데이터를 DataGrid에 나타냅니다.

private void GetListData()

        {

     SPList SourceList = SPContext.Current.Web.Lists.TryGetList(ddlLists.SelectedValue);

 

            SPQuery qry = new SPQuery();

            qry.ViewFieldsOnly = true;

            qry.ViewFields = "<FieldRef Name='Title' /><FieldRef Name='Author' />";

            qry.RowLimit = 20;

 

            gridListItems.DataSource = SourceList.GetItems(qry).GetDataTable();

            gridListItems.EmptyDataText =

                string.Format(

                    "The {0} list does not contain any items!",

                    SourceList.Title);

 

            gridListItems.DataBind();

        }

 

 

샌드박스 솔루션을 SharePoint Online에 배포하고 난 후 결과는 아래와 같습니다. SharePoint Online에서도 리소스 범위 내에서 비쥬얼 웹 파트(Visual Web Part)가 잘 동작되는 것을 확인할 수 있습니다. 

 

모든 컨트롤이 지원되는 것은 아닙니다. Visual Studio 2010 SharePoint Power Tools을 통해 샌드박스 솔루션에서 컴파일을 하면 문제가 되는 것은 사전에 오류가 발생하는 것을 알 수 있습니다.

 

신고
posted by 정홍주
2012.03.22 08:30 Office 365/SharePoint Online

SharePoint Online에서의 jQuery

 

앞에서 살펴본 SharePoint 2010의 jQuery 에 대한 내용을 살펴보았는데

물론 SharePoint Online에서도 가능합니다. SharePoint Online에서는 샌드박스 솔루션으로 개발하는 것이 주가 됩니다.

샌드박스 솔루션으로 jQuery Module 프로젝트를 생성하고 솔루션 갤러리에 업로드하고 활성화 시킬 수 있습니다. 아래 그림을 참고할 수 있습니다.

 


아래 그림은 SharePoint Designer 2010을 통해 파일들을 살펴본 결과입니다.

 

해당 aspx, js, css 파일을 처리한 결과입니다.

 

물론 aspx, aspx.cs 에 해당하는 내용은 제대로 실행되지 않습니다.

하지만 SharePoint Online에서도 비쥬얼 웹 파트(Visual Web Part)로 개발된 솔루션이 사용

가능합니다.

 

 

SharePoint Online에서도 jQuery 를 통한 지원 사항을 알아보았습니다.

다음에는 SharePoint에서의 HTML5 에 대한 내용을 알아보겠습니다.

신고
posted by 정홍주
2012.03.20 08:30 SharePoint/SharePoint 2010


SharePoint 2010
에서의 jQuery
 

이전 글에서 Module 프로젝트에 대한 내용을 통해 jQuery 파일을 배포하는 것을 알아보았으며 jQuery js 파일은 단순히 업로드를 통해서 가능합니다.

이제 jQuery를 이용한 코드를 한번 작성해볼까 합니다.

아래와 같이 Module의 파일들이 구성되어 있습니다.

<Module  Name="HModule" Url="HJ"  >

  <File  Path="HModule\images\Chrysanthemum.jpg" Url="HModule/images/Chrysanthemum.jpg" />

<File Path="HModule\css\demo.css" Url="HModule/css/demo.css" />

<File Path="HModule\js\jquery-1.6.3.min.js" Url="HModule/js/jquery-1.6.3.min.js" />

<File Path="HModule\js\jquery-1.6.3.js" Url="HModule/js/jquery-1.6.3.js" />

<File Path="HModule\Sp10HellojQuery.js" Url="HModule/Sp10HellojQuery.js" />

<File Path="HModule\Sp10HellojQuery.aspx" Url="HModule/Sp10HellojQuery.aspx" />

<File Path="HModule\HJ.aspx" Url="HModule/HJ.aspx" />

</Module>

 

Js 파일의 내용은 아래와 같습니다. 정말 간단한 jQuery 입니다. 물론 aspx 파일에 “btnGo”, “div1”의 개체가 있습니다.

 $(document).ready(function () {

    $("#div1").html("SharePoint 2010 - Hello jQuery");

    $('#btnGo').click(btnGo_click);

});

 

function btnGo_click() {

    $("#div1").css("background-color", "red");

    $("#div1").animate({height:'toggle'});

}

 

aspx 파일의 구성은 아래와 같습니다.

 <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">

 

  <link href="css/demo.css" rel="stylesheet" type="text/css" />     

  <SharePoint:ScriptLink

    runat="server"

    Defer="false"

    Name="~sitecollection/HJ/HModule/js/jquery-1.6.3.min.js"/>

   <script src="Sp10HellojQuery.js" type="text/javascript" ></script>

</asp:Content>   

 

 <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">

  <h2>SharePoint 2010 Hello jQuery</h2>

<input id="btnGo" type="button" value="Hello" />

  <div id="div1" />

</asp:Content>

 

 

SharePoint:ScriptLink 를 사용하지 않고 CDN을 통해 jQuery 파일을 아래와 같이 액세스할 수도 있습니다.

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.6.3.min.js"></script> 

 

배포해서 결과를 한번 보도록 하겠습니다. Css 파일에 스타일이 적용되어 있습니다.



SharePoint 2010에서도 손쉽게 Module 등을 이용해서 jQuery를 이용할 수 있다는 것을 알아보았습니다.

jQueryUI Javascript SharePoint Client Object Model 에 대한 내용도 액세스 할 수 있습니다~


신고
posted by 정홍주