초기화 파일 안내초기화 파일은 액티브스퀘어의 프로그램 환경과 초기 실행에 필요한 정보를 담고 있는 파일로 프로그램의 기본값에 대하여 정의할 수 있습니다. 초기화 파일에서는 메뉴 생성이나 설정, 도구 막대(Toolbar)의 구성과 배치, 상황선의 요소 정의와 표시, HTML 소스 탭이나 미리보기 탭의 배치 등 기본적인 편집기 화면 구성뿐만 아니라 편집 창의 기본 글꼴이나 배경 그림의 설정, 인쇄 옵션, 표현될 프로그램 이름의 지정 등과 같은 각종 요소에 대한 정의가 가능합니다. 초기화 파일을 지정하지 않거나 파일이 존재하지 않으면, 액티브스퀘어의 기본 설정을 따르게 됩니다. 초기화 파일은 각 개발사에서 의도하는 작업 환경을 손쉽게 구현하는 것을 목표로 제작되었습니다. 초기화 파일에서 지정한 내용은 액티브스퀘어의 기본 설정에 우선하게 됩니다. 여기에서는 초기화 파일의 기능과 작성 방법, 각 섹션의 초기화 변수의 지정 등에 대하여 안내합니다. 초기화 파일파일 형식: XML 파일 형식 (.xml) 초기화 파일은 XML 형식으로 기술하여 사용할 수 있습니다. 초기화 파일 기술에 대한 내용은 '초기화 파일 정의' 부분에서 안내합니다. 초기화 파일 호출
초기화 파일은 액티브스퀘어 삽입한 페이지의 <object> 안에서 <param> 태그를 사용하여 초기화 파일의 경로와 버전을 지정하여 호출할 수 있습니다. 예문)
초기화 파일 예제
초기화 파일은 각 개발사에서 필요한 내용을 중심으로 기술할 수 있습니다. 예제) As7Init.xml
초기화 파일 정의
<Product>
Logo 로고에 사용할 그림 파일의 경로(절대 URL이나 상대 URL)를 기록합니다. 로고의 표시 영역 크기는 380x160 픽셀입니다. 그림 파일을 만들 때에는 이 크기에 맞추어 제작하도록 합니다. 사용 가능한 그림 파일 형식: .bmp, .jpg, .gif (애니메이션 GIF 파일은 사용할 수 없습니다.) 예문) <Logo>http://www.myhome.com/default/mylogo.gif</Logo>
Help
도움말 파일이 있는 최상위 폴더의 경로(절대 URL이나 상대 URL) 또는 파일 이름까지의 전체 경로를 기록합니다. [클라이언트 사용 언어]: Windows의 로케일 정보로부터 구한 약어(3문자)를 사용하게 됩니다. 미국 영어 (ENU), 한국어 (KOR), 일본어 (JPN), 북경어 (CHS), 광동어 (CHT) 등과 같이 표현됩니다. 현재 제공되는 도움말을 변경하거나 새로운 도움말을 직접 추가할 경우에는 위와 같은 폴더 구조를 따라야 합니다.
예문) 최상위 폴더의 경로를 지정하는 경우 (실제 경로 http://www.myhome.com/default/myhelp/kor/user/index.html 혹은 http://www.myhome.com/default/myhelp/enu/user/index.html과 같이 존재) 파일 이름까지 전체 경로를 직접 설정하는 경우
Name 프로그램의 이름을 기록합니다. 프로그램 정보(about) 대화 상자와 메시지 상자의 제목으로 사용됩니다. 예문) <Name>Namo Manager Board</Name>
Info 인증 정보를 해당 URL로도 보냅니다. 예문) <Info>http://www.myhome.com/info.asp</Info>
<UI>
DeleteCommand 메뉴, 도구 막대(Toolbar), 리본 등에 기본적으로 제공되는 기능들 중 사용하지 않을 기능을 기록합니다. keyword는 쉼표(,)로 구분하여 나열합니다. 삭제된 기능은 메뉴와 도구 막대(Toolbar)에 표시되지 않습니다. keyword : 도구 막대를 구성할 키워드 (키워드 참조) 예문) <DeleteCommand>Save, SaveAs, Help</DeleteCommand>
DeleteAccelerator 기본으로 제공되는 단축키(Accelerator; 키워드 참조)를 제거할 때 사용합니다. keystate는 쉼표(,)로 구분하여 나열합니다. keystate : 'Ctrl+A', 'Alt+Shift+C' 와 같이 각각 문자키를 '+'로 연결한 문자열을 사용 예문) <DeleteAccelerator>Ctrl+O, Ctrl+Shit+P</DeleteAccelerator>
AddAccelerator 단축키(accelerator key)를 추가합니다. 액티브스퀘어에서는 컨테이너와의 충돌을 피하기 위해 최소한의 단축키만을 기본으로 제공하고 있습니다. keyword : 도구 막대를 구성할 키워드 (키워드 참조) keystate : 'Ctrl+A', 'Alt+Shift+C' 와 같이 각각 문자키를 '+'로 연결한 문자열을 사용 여러 개를 추가할 경우에는 쉼표(,)로 구분하여 나열합니다. 이미 사용하고 있는 keystate는 등록되지 않고 무시됩니다. 예문) <AddAccelerator>{ctrl+shift+a, allruler}, {ctrl+shift+b, FileInfo}</AddAccelerator>
CreateMenu 기본으로 제공되는 메뉴를 사용하지 않고 새로운 메뉴를 구성합니다. (키워드는 대소문자 구별이 없으며, '_'를 생략하고 사용할 수 있습니다.) 메뉴 그룹 이름만을 기술하면, 하위 아이템의 기본값이 모두 포함하므로 메뉴 아이템을 일일이 기술하지 않아도 됩니다. 메뉴 항목 구분자 : 공백 문자(space) 그룹 메뉴에 포함되는 항목 : 중괄호(brace, {}) 안에 나열 메뉴 구분선 : 파이프(pipe, |) keyword : 도구 막대를 구성할 키워드 (키워드 참조) 예문) <CreateMenu>Files{FileNew file_open | FileSave FileSaveAs | Print} Edits{Copy Paste Marks} Views</CreateMenu>
AddMenu 사용자 메뉴를 추가합니다. 그룹에 포함되는 아이템들은 중괄호(brace) 안에 기술하고, 메뉴 구분선(separator)은 파이프(|)를 사용합니다. groupname: 메뉴 그룹 이름 (키워드 참조) str : 메뉴에 표시할 이름 id : 메뉴 번호 (1~100) 사용자 메뉴가 선택되면 OnCustomMenu 이벤트가 발행됩니다. 예문) <AddMenu>Inserts{|;Database, 1; MyImage, 2} Helps{MyHelp,5}</AddMenu>
ShowMenu Yes/No 메뉴의 화면 표시 여부를 지정합니다. 예문) <ShowMenu>Yes</ShowMenu>
AddPopupMenu . 사용자 메뉴를 팝업 메뉴에 추가합니다. 모든 팝업 메뉴에 항상 추가됩니다. str : 메뉴에 표시할 이름 id : 메뉴 번호 (1~100) 사용자 메뉴가 선택되면 OnCustomMenu 이벤트가 발행됩니다. 예문) <AddPopupMenu >|;Database, 1; MyImage, 2; MyHelp, 5</AddPopupMenu>
ShowPopupMenu Yes/No 팝업 메뉴의 화면 표시 여부를 지정합니다. 예문) <ShowPopupMenu>Yes</ShowPopupMenu>
CreateToolbar 기본으로 제공되는 도구 막대(Toolbar)를 사용하지 않고 새로 구성합니다. keyword : 도구 막대를 구성할 키워드 (키워드 참조) 도구 단추(toolbutton) 구분자: 공백 문자(space) 도구 막대(Toolbar) 밴드 구분자: 세미 콜론(;) 도구 단추 구분선(separator): 파이프(|) 도구 단추와 도구 막대(Toolbar) 밴드의 개수는 제한이 없으며 도구 막대(Toolbar)의 식별 번호는 1번부터 자동 할당 됩니다. 예문) <CreateToolbar>Menu | FileNew FileOpen | FileSave FileSaveAs | Print ; Cut Copy Paste |...| Help</CreateToolbar>
ToolbarImage 도구 막대(Toolbar)에 사용할 이미지 파일을 지정합니다.
초기화 파일의 다운로드 시점에 도구 막대(Toolbar)의 이미지 파일도 함께 다운로드 하게됩니다. url : 초기화 파일의 위치를 기준으로 한 이미지 파일의 URL(절대/상대) 기록. 예문) <ToolbarImage>http://www.myhome.com/default/mytoolbar.bmp</ToolbarImage> 참고. 기본으로 제공되는 도구 막대(Toolbar)와 로고 이미지 파일
ShowToolbar 표시할 도구 막대(Toolbar) 밴드의 식별 번호를 순서 대로 기술합니다. ShowToolbar를 기술하지 않아도 생성한 도구 막대(Toolbar)를 모두 보여줍니다. 기본값: 생성한 도구 막대(Toolbar)를 모두 보여줌 예문) <ShowToolbar>all</ShowToolbar> (도구 막대(Toolbar)를 모두 보여줍니다.) <ShowToolbar>1,3 </ShowToolbar> (1번, 3번 도구 막대(Toolbar)를 보여줍니다.) <ShowToolbar>No</ShowToolbar> (도구 막대(Toolbar)를 보여주지 않습니다.)
ShowToolTip 도구 막대(Toolbar)에 기본 툴팁을 보여줄 것인지 여부를 지정합니다. Yes/No 예문) <ShowToolTip>Yes</ShowToolTip>
CreateStatus 상황선에 표시할 내용을 순서 대로 기술합니다. Message 영역은 항상 존재합니다. 예문) <CreateStatus>Modify, Insert, NumLock, CapsLock</CreateStatus>
ShowStatus Yes/No 화면에 상황선 표시 여부를 지정합니다.
참고: ShowStatus와 ShowTab을 모두 'Yes'로 설정하여 탭과 상황선을 모두 보이게 한 경우, ShowTab의 설정이 ShowStatus의 설정에 우선합니다. 예문) <ShowStatus>Yes</ShowStatus>
CreateTab Source, Preview 화면에 표시할 탭의 종류를 지정합니다. '편집' 탭은 항상 존재합니다. 예문) <CreateTab>Source</CreateTab>
ShowTab Yes/No 화면에 탭 컨트롤의 표시 여부를 지정합니다. 예문) <ShowTab>Yes</ShowTab>
OpenDialogPath 파일열기를 할때 특정 폴더의 로컬 경로를 열수 있도록 지정할 수 있습니다.
AnswerAskDialog dialog:answer ;dialog:answer; dialog : Ask Dialog의 식별자로서 아래 대화 상자 이름입니다.
answer :Yes 또는 No 중에서 선택합니다. 예문) 항상 euc-kr 인코딩을 사용하고, 문서를 저장할 것인지 묻는 대화 상자는 표시하지 않고 항상 Yes로 처리, 예문) <AnswerAskDialog>SaveAsUnicode:No;SaveDocument:Yes;MakeCSSBorder:No</AnswerAskDialog>
HyperLinkDefaultTarget 하이퍼링크의 대상 프레임 기본값을 설정합니다.
EditMode ReadOnly/Edit 편집 창의 편집 상태를 지정합니다. 예문) <EditMode>Edit</EditMode>
ImeMode 편집창에서 입력 언어를 미리 지정합니다. 지정하지 않으면 현재 윈도우 언어 입력상태를 따르게 됩니다. 예문) <ImeMode>active</ImeMode> (한글 입력 상태) / <ImeMode>inactive</ImeMode> (영문 입력 상태)
KeyboardLayout 다국어 IME가 설치된 경우 편집창에서 특정 언어 IME를 미리 지정합니다. 예문) <KeyboardLayout>"jpn"</KeyboardLayout> (일본어 IME 를 기본으로 지정합니다.)
PreformattedTextOpen Yes/No 텍스트 파일을 열 때에 텍스트 형식 유지(<pre>태그를 사용)의 여부를 지정합니다. 예문) <PreformattedTextOpen>Yes/No</PreformattedTextOpen>
StopTextPaste Yes/No 클립보드의 내용을 추출합니다. 예문) <StopTextPaste>Yes/No</StopTextPaste>
ReturnKeyActionBR Yes/No 엔터입력 시 P태그 대신 BR 태그를 삽입합니다. 예문) <ReturnKeyActionBR>Yes/No</ReturnKeyActionBR>
DeleteLockedElement Yes/No 관리자버전에서 테이블, 셀이 잠긴 문서를 오픈하여 블럭설정 후 삭제 시 삭제 가능여부를 설정합니다. 예문) <DeleteLockedElement>Yes/No</DeleteLockedElement>
FilterFileOpen 파일 열기 대화상자에서 표시할 문서 확장자 필터를 지정합니다. 형식: 필터스트링|필터확장자; 예문) <FilterFileOpen>문서 파일(*.html *.htm)|*.html;*.htm|모든 파일|*.*|</FilterFileOpen>
FilterFileSave 파일 저장하기 대화상자에서 표시할 문서 확장자 필터를 지정합니다. 형식: 필터스트링|필터확장자; 예문) <FilterFileSave>문서 파일(*.html *.htm)|*.html;*.htm|모든 파일|*.*|</FilterFileSave>
OpenTextFileType TEXT 파일을 열 때 대화 상자를 띄우지 않고 지정한 속성 대로 열게 합니다. 형식: 타입스트링 예문) <OpenTextFileType>text</OpenTextFileType> [TypeString] - html : HTML 형식 - text : 텍스트
CleanTempFolder Yes/No 액티브스퀘어가 초기화될 때 삭제되지 않은 temp 폴더 내 폴더 및 파일을 삭제합니다. 예문) <CleanTempFolder>Yes/No</CleanTempFolder>
SortHTMLSource Yes/No 소스보기탭으로 이동 시 자동소스보정 기능을 사용합니다. 예문) <SortHTMLSource>Yes/No</SortHTMLSource>
EmptyBodyStyle Yes/No BODY태그에 자동 생성되는 style을 제거합니다. 예문) <EmptyBodyStyle>Yes/No</EmptyBodyStyle>
MatchPTagPair Yes/No 문서 로드시나 편집시에 닫는 p가 없는 경우에 닫는 p를 넣어줍니다. 예문) <MatchPTagPair>Yes/No</MatchPTagPair>
UseULIndent Yes/No 들여쓰기 시 생성되는 blockquote 태그 대신 UL 태그를 사용합니다. 예문) <UseULIndent>Yes/No</UseULIndent>
CreateFontList 폰트선택상자에 나타나는 폰트목록을 직접 설정할 수 있습니다. 예문) <CreateFontList>굴림,궁서,돋움</CreateFontList>
ExceptionGetFontSize span 태그가 꼬여있을 때 커서 이동이 느려지는 경우에 사용합니다.(No로 설정) 예문) <ExceptionGetFontSize>Yes/No</ExceptionGetFontSize>
ExceptionIE8Paste IE8에서 붙여넣기 시 내용이 나타나지 않고 탭이동 후 나타나는 경우에 사용(Yes로 설정)
DeleteTempFile 에디터 종료 시 사용했던 임시파일의 삭제여부를 설정합니다.(기존은 무조건 삭제) 예문) <DeleteTempFile>Yes/No</DeleteTempFile>
TagBlockList 액티브스퀘어에서 제한할 HTML 태그(tag)를 지정합니다. 예문) <TagBlockList>script|iframe|from</TagBlockList>
AttributeBlockList 액티브스퀘어에서 제한할 이벤트 요소(attribute)를 지정합니다. 예문) <AttributeBlockList>onclick|onerror|onblur|from</AttributeBlockList>
Ruler 표시할 눈금자의 종류를 지정합니다. Horizontal, Vertical (클라이언트 설정이 우선함) 예문) <Ruler>Vertical</Ruler>
NewFile 액티브스퀘어를 처음 실행하거나 '새 글' 명령을 수행할 때에 기본 서식으로 사용할 파일의 경로(절대 URL이나 상대 URL)를 지정합니다. 예문) <NewFile>http://www.myhome.com/default/myform.htm</NewFile>
CharSet 문서의 문자셋을 지정합니다. utf-8/euc-kr/ks_c_5601-1987/euc-jp/shift_jis/iso-2022-jp/... (클라이언트 설정이 우선함) 예문) <CharSet>euc-kr</CharSet>
InsertDefaultBaseUrl Yes/No 로컬파일 오픈시 헤더에 자동으로 현재 문서의 경로를 BASE URL로 설정합니다. 예문) <InsertDefaultBaseUrl>Yes</InsertDefaultBaseUrl>
LineHeight num[unit] 문단 내의 줄간격을 지정합니다. 예문) <LineHeight>150%</LineHeight>
TopMargin num[unit] 문단의 위쪽 여백을 지정합니다. 예문) <TopMargin>0pt</TopMargin>
BottomMargin num[unit] 문단의 아래쪽 여백을 지정합니다. 예문) <BottomMargin>0pt</BottomMargin>
Align Default/Top/Middle/BaseLine/Bottom/LeftFloat/RightFloat/TextTop/AbsMiddle/AbsBottom 그림과 문단 글과의 배치 관계를 지정합니다. 설정한 값이 이미지 삽입 대화상자에 적용됩니다. 예문) <Align>RightFloat</Align>
FileFilterString Filter string 이미지 삽입 대화상자에서 표시할 이미지 확장자 필터를 지정합니다. 형식: 필터스트링|필터확장자 예문) <FileFilterString>JPEG 파일(*.jpg; *.jpeg)|*.jpg;*.jpeg|</FileFilterString>
HorizontalMargin num 그림의 좌, 우 외곽 여백을 지정합니다. 기본값: 0 (단위: px)
VerticalMargin num 그림의 상, 하 외곽 여백을 지정합니다. 기본값: 0 (단위: px)
ImageWidthLimit Msg, Resize, pixel 이미지 속성 대화상자에서 이미지 크기(너비)를 제한합니다. Msg : 이미지 크기(너비)를 제한했을때 메시지 출력 여부를 지정합니다. Resize : 제한한 너비를 넘었을때 강제로 Resizing 여부를 지정합니다. pixel : 제한하고자 하는 이미지의 크기(너비)값을 지정합니다.
BorderWidth num 그림의 테두리 선 두께를 지정합니다. 기본값: 0 (단위: px)
SetPasteImageFormat 이미지 붙여넣기 시 포맷을 설정합니다. 기본값: gif 예문) <SetPasteImageFormat>gif(기본값) /jpg/jpeg/tif/bmp/png</SetPasteImageFormat>
DisableBgImage Yes/No 각 기능의 배경그림 삽입 기능을 Disable로 설정합니다.
ImageSizeToAttribute Yes/No 이미지 삽입 시 width와 height를 style태그가 아닌 별도의 속성으로 생성합니다. 단, %단위는 사용불가 함.
UseAutomation Yes/No MS-Word 문서를 열 때 Word 오토메이션 사용 여부를 지정합니다. 예문) <UseAutomation>Yes</UseAutomation>
ActivePhotoURL url 액티브포토와 연동을 위해 액티브포토의 주소를 입력합니다.
ActivePhotoVersion num 액티브포토와 연동을 위한 버전입니다. 액티브포토가 실행될 때 자동으로 버전에 맞게 크기를 설정합니다. 기본값은 '1'입니다.
ActivePhotoWidth num 액티브포토 대화 상자의 너비를 픽셀로 지정합니다.
ActivePhotoHeight num 액티브포토 대화 상자의 높이를 픽셀로 지정합니다.
TrustURL "" 액티브스퀘어 실행 시 신뢰할 수 있는 사이트에 등록을 지정합니다.
<MIME>
EncodeRange All/Body All : HTML 문서 전체를 인코딩합니다. Body : <body>의 내용만을 인코딩합니다.
EncodeFileScope All/Local All : 포함하는 모든 파일을 인코딩 대상에 포함합니다. Local : 포함하는 파일 중에서 로컬 파일만을 인코딩 대상에 포함합니다.
EncodeFilter Image, CSS, Object, Script, Applet, BgSound 인코딩할 때에 포함할 파일의 종류를 설정합니다.
EncodeType Base64/QuotedPrintable/ForceBase64/ForceQuotedPrintable/NoEncoding 작성한 HTML 문서의 내용을 MIME형식으로 요구했을 때에 Encoding할 방식을 설정합니다. Base64 : 7bit가 아닌 경우에만 base64로 인코딩 QuotedPrintable : 7bit가 아닌 경우에만 quoted-printable로 인코딩 ForceBase64 : 무조건 base64로 인코딩 ForceQuotedPrintable : 무조건 quoted-printable로 인코딩 NoEncoding : 인코딩하지 않음
EncodeRandomFileName Yes/No Mime 인코딩시 첨부된 개체파일이름을 임의의 이름으로 생성하도록 합니다.
Mouse Yes/No 마우스의 동작에 따라서 독자적인 처리를 하기 위해서 마우스의 동작에 관한 이벤트의 발행 여부를 지정합니다.
Keyboard Yes/No 키보드의 동작에 따라서 독자적인 처리를 하기 위해서 키보드의 동작에 관한 이벤트의 발행 여부를 지정합니다.
Command Yes/No 메뉴, 도구 막대(Toolbar) 및 기타 방법에 의해서 발행되는 명령을 독자적으로 처리를 하기 위해서 명령을 수행하기 전에 이벤트의 발행 여부를 지정합니다.
Width num 표 생성 시 설정된 width값으로 표를 생성합니다. 기본단위는 px이며 %,mm,inch 사용가능
Height num 표 생성 시 설정된 height값으로 표를 생성합니다. 기본단위는 px이며 %,mm,inch 사용가능
CreateAppendPara Yes/No 표생성 시 P태그 안에 생성할지 여부를 설정합니다.
RowCount Num 표생성 시 가로 줄수를 설정합니다.
ColumnCount Num 표 생성 시 세로 줄수를 설정합니다.
Align Left/Right/Center/LeftFloat/RightFloat 표 생성 시 정렬 위치를 지정합니다.
BorderWidth Num 표 생성 시 선 두께를 지정합니다.
BorderColor Color 표 생성 시 선 색상을 지정합니다.
BorderLightColor Color 표 생성 시 선의 밝은 색상을 지정합니다.
BorderDarkColor Color 표 생성 시 선의 어두운 색상을 지정합니다.
BgColor Color 표 생성 시 배경 색상을 지정합니다. none 설정 시 배경색을 생성하지 않습니다.
CellPadding Num 표 생성 시 셀 안쪽 여백을 지정합니다.
CellSpacing Num 표 생성 시 셀 간격을 지정합니다.
NoEmptyTd Yes/No 빈 TD에 공백문자( )를 자동으로 넣어줍니다. 대용량 데이터의 경우 느려질 수 있습니다.
CellBorderWidth Num TD에 style로 삽입할 셀 테두리값을 설정합니다.
CellBorderColor Color TD에 style로 삽입할 셀 테두리 색상을 설정합니다.
CellBorderStyle solid/dotted/dashed TD에 style로 삽입할 셀 테두리 선종류를 설정합니다.
Collapse Yes/No 표생성 시 Collapse 여부를 설정합니다.
|