• R/O
  • SSH
  • HTTPS

jetspeed-japan: 提交


Commit MetaInfo

修订版114 (tree)
时间2010-10-07 17:06:29
作者karma

Log Message

Complete guide-ajax-api.xml translation.

更改概述

差异

--- jetspeed-2-trans/trunk/ja/xdocs/guides/guide-ajax-api.xml (revision 113)
+++ jetspeed-2-trans/trunk/ja/xdocs/guides/guide-ajax-api.xml (revision 114)
@@ -1260,7 +1260,8 @@
12601260 </table>
12611261 </subsection>
12621262
1263-<subsection name='getmenus'>
1263+<subsection name='[getmenus] 複数のメニューの取得'>
1264+<div class="original">
12641265 <table>
12651266
12661267 <tr>
@@ -1317,9 +1318,69 @@
13171318 </td>
13181319 </tr>
13191320 </table>
1321+</div>
1322+
1323+<table>
1324+
1325+ <tr>
1326+ <td>API:</td>
1327+ <td>getmenus</td>
1328+ </tr>
1329+ <tr>
1330+ <td>コンポーネント:</td>
1331+ <td>AjaxGetMenus</td>
1332+ </tr>
1333+ <tr>
1334+ <td>説明:</td>
1335+ <td>(URL によって示される) 現在のページの全てのメニューの取得.</td>
1336+ </tr>
1337+ <tr>
1338+ <td>パラメータ:</td>
1339+ <table>
1340+ <tr>
1341+ <td>action</td>
1342+ <td>getmenus</td>
1343+ </tr>
1344+ <tr>
1345+ <td>page</td>
1346+ <td>(URLによって示される)</td>
1347+ </tr>
1348+ </table>
1349+ </tr>
1350+ <tr>
1351+ <td>API の例:</td>
1352+ <td>
1353+<source><![CDATA[
1354+http://localhost:8080/jetspeed/ajaxapi/default-page.psml?action=getmenus
1355+]]></source>
1356+ </td>
1357+ </tr>
1358+ <tr>
1359+ <td>XML Response:</td>
1360+ <td>
1361+<source><![CDATA[
1362+<js>
1363+ <status>success</status>
1364+ <action>getmenus</action>
1365+ <menus>
1366+ <menu type="standard">navigations</menu>
1367+ <menu type="standard">back</menu>
1368+ <menu type="standard">pages</menu>
1369+ <menu type="standard">breadcrumbs</menu>
1370+ <menu type="custom">site-navigations</menu>
1371+ <menu type="custom">additional-links</menu>
1372+ <menu type="custom">page-navigations</menu>
1373+ </menus>
1374+</js>
1375+]]></source>
1376+ </td>
1377+ </tr>
1378+</table>
13201379 </subsection>
13211380
1322-<subsection name='getmenu'>
1381+<subsection name='[getmenu] メニューの取得'>
1382+
1383+<div class="original">
13231384 <table>
13241385
13251386 <tr>
@@ -1394,9 +1455,87 @@
13941455 </td>
13951456 </tr>
13961457 </table>
1458+</div>
1459+
1460+<table>
1461+
1462+ <tr>
1463+ <td>API:</td>
1464+ <td>getmenu</td>
1465+ </tr>
1466+ <tr>
1467+ <td>コンポーネント:</td>
1468+ <td>AjaxGetMenu</td>
1469+ </tr>
1470+ <tr>
1471+ <td>説明:</td>
1472+ <td>指定したメニューに対するメニュー定義を取得します.</td>
1473+ </tr>
1474+ <tr>
1475+ <td>パラメータ:</td>
1476+ <table>
1477+ <tr>
1478+ <td>action</td>
1479+ <td>getmenu</td>
1480+ </tr>
1481+ <tr>
1482+ <td>menu</td>
1483+ <td>取得するメニューの名前.(メニュー定義はページ毎に変化する可能性があります)</td>
1484+ </tr>
1485+ </table>
1486+ </tr>
1487+ <tr>
1488+ <td>API の例:</td>
1489+ <td>
1490+<source><![CDATA[
1491+http://localhost:8080/jetspeed/ajaxapi?action=getmenu&name=breadcrumbs
1492+]]></source>
1493+ </td>
1494+ </tr>
1495+ <tr>
1496+ <td>XML Response:</td>
1497+ <td>
1498+<source><![CDATA[
1499+<js>
1500+<status>success</status>
1501+<action>getmenu</action>
1502+<menu>
1503+ <name>breadcrumbs</name>
1504+ <title>You are here:</title>
1505+ <short-title>You are here:</short-title>
1506+ <skin>breadcrumbs</skin>
1507+ <url>/default-page.psml</url>
1508+ <hidden>false</hidden>
1509+ <selected>true</selected>
1510+ <option>
1511+ <type>folder</type>
1512+ <title>Root Folder</title>
1513+ <short-title>Root Folder</short-title>
1514+ <skin>breadcrumbs</skin>
1515+ <url>/</url>
1516+ <hidden>false</hidden>
1517+ <selected>true</selected>
1518+ </option>
1519+ <option>
1520+ <type>page</type>
1521+ <title>Welcome to Jetspeed 2</title>
1522+ <short-title>Welcome to Jetspeed 2</short-title>
1523+ <skin>blue</skin>
1524+ <url>/default-page.psml</url>
1525+ <hidden>false</hidden>
1526+ <selected>true</selected>
1527+ </option>
1528+</menu>
1529+</js>
1530+]]></source>
1531+ </td>
1532+ </tr>
1533+</table>
1534+
13971535 </subsection>
13981536
1399-<subsection name='window'>
1537+<subsection name='[window] ウィンドウ'>
1538+<div class="original">
14001539 <table>
14011540
14021541 <tr>
@@ -1459,9 +1598,76 @@
14591598 </td>
14601599 </tr>
14611600 </table>
1601+</div>
1602+
1603+<table>
1604+
1605+ <tr>
1606+ <td>API:</td>
1607+ <td>getmenus</td>
1608+ </tr>
1609+ <tr>
1610+ <td>コンポーネント:</td>
1611+ <td>AjaxChangeWindow</td>
1612+ </tr>
1613+ <tr>
1614+ <td>説明:</td>
1615+ <td>ウィンドウの状態もしくはポートレットモードを変更します.</td>
1616+ </tr>
1617+ <tr>
1618+ <td>パラメータ:</td>
1619+ <table>
1620+ <tr>
1621+ <td>action</td>
1622+ <td>window</td>
1623+ </tr>
1624+ <tr>
1625+ <td>id</td>
1626+ <td>変更するポートレットのウィンドウの id</td>
1627+ </tr>
1628+ <tr>
1629+ <td>state</td>
1630+ <td>ポートレット API で有効なウィンドウの状態もしくは拡張されたウィンドウの状態 (normal | maximized | minimized)</td>
1631+ </tr>
1632+ <tr>
1633+ <td>mode</td>
1634+ <td>ポートレット API で有効なポートレットの状態もしくは拡張されたポートレットの状態 (view | edit | help | print)</td>
1635+ </tr>
1636+ <tr>
1637+ <td>page</td>
1638+ <td>URL によって示される</td>
1639+ </tr>
1640+ </table>
1641+ </tr>
1642+ <tr>
1643+ <td>API の例:</td>
1644+ <td>
1645+<source><![CDATA[
1646+http://localhost:8080/jetspeed/ajaxapi?action=window&state=maximized&mode=edit&id=um-2
1647+]]></source>
1648+ </td>
1649+ </tr>
1650+ <tr>
1651+ <td>XML Response:</td>
1652+ <td>
1653+<source><![CDATA[
1654+<js>
1655+ <status>success</status>
1656+ <action>window</action>
1657+ <id>um-2</id>
1658+ <state>maximized</state>
1659+ <mode>edit</mode>
1660+</js>
1661+]]></source>
1662+ </td>
1663+ </tr>
1664+</table>
1665+
14621666 </subsection>
14631667
1464-<subsection name='getuseinfo'>
1668+<subsection name='[getuseinfo] ユーザ情報の取得'>
1669+
1670+<div class="original">
14651671 <table>
14661672
14671673 <tr>
@@ -1511,9 +1717,63 @@
15111717 </td>
15121718 </tr>
15131719 </table>
1720+</div>
1721+
1722+<table>
1723+
1724+ <tr>
1725+ <td>API:</td>
1726+ <td>getuseinfo</td>
1727+ </tr>
1728+ <tr>
1729+ <td>コンポーネント:</td>
1730+ <td>AjaxGetUserInformation</td>
1731+ </tr>
1732+ <tr>
1733+ <td>説明:</td>
1734+ <td>現在ログインしているユーザの情報を返します.例えば,より確実な方法でのユーザ情報の取得のために AJAX ベースのポートレット内で使用可能です.ユーザが現在ログインしている時のみ,成功を返し,そうでなければ失敗を返します.</td>
1735+ </tr>
1736+ <tr>
1737+ <td>パラメータ:</td>
1738+ <table>
1739+ <tr>
1740+ <td>action</td>
1741+ <td>getuserinfo</td>
1742+ </tr>
1743+ </table>
1744+ </tr>
1745+ <tr>
1746+ <td>API example:</td>
1747+ <td>
1748+<source><![CDATA[
1749+http://localhost:8080/jetspeed/ajaxapi?action=getuserinfo
1750+]]></source>
1751+ </td>
1752+ </tr>
1753+ <tr>
1754+ <td>XML Response:</td>
1755+ <td>
1756+<source><![CDATA[
1757+<js>
1758+ <status>success</status>
1759+ <action>userinformation</action>
1760+ <username>admin</username>
1761+ <type>org.apache.jetspeed.security.impl.UserPrincipalImpl</type>
1762+ <userinfo>
1763+ <user.name.given>Test Dude</user.name.given>
1764+ <user.name.family>Dudley</user.name.family>
1765+ </userinfo>
1766+</js>
1767+]]></source>
1768+ </td>
1769+ </tr>
1770+</table>
1771+
15141772 </subsection>
15151773
15161774 <subsection name='getuserlist'>
1775+
1776+<div class="original">
15171777 <table>
15181778
15191779 <tr>
@@ -1599,6 +1859,88 @@
15991859 </td>
16001860 </tr>
16011861 </table>
1862+</div>
1863+
1864+<table>
1865+
1866+ <tr>
1867+ <td>API:</td>
1868+ <td>getuseinfo</td>
1869+ </tr>
1870+ <tr>
1871+ <td>コンポーネント:</td>
1872+ <td>AjaxGetUserList</td>
1873+ </tr>
1874+ <tr>
1875+ <td>説明:</td>
1876+ <td>現在ログインしているユーザの基本的な情報 (ユーザ名,IP アドレス,セッション数,ステータス) を XML フォーマットで提供します.オプションで,もっと詳細なユーザ情報であるゲストのセッション数やオフラインのユーザ数を提供することも可能です.</td>
1877+ </tr>
1878+ <tr>
1879+ <td>パラメータ:</td>
1880+ <table>
1881+ <tr>
1882+ <td>action</td>
1883+ <td>getuserinfo</td>
1884+ </tr>
1885+ <tr>
1886+ <td>userinfo</td>
1887+ <td>userinfo も含めるべきかどうか. (true | false [default])</td>
1888+ </tr>
1889+ <tr>
1890+ <td>offline</td>
1891+ <td>オフラインユーザも含めるべきかどうか. (true | false [default])</td>
1892+ </tr>
1893+ <tr>
1894+ <td>guest</td>
1895+ <td>ゲストユーザのセッション数も返すべきかどうか. (true | false [default])</td>
1896+ </tr>
1897+ <tr>
1898+ <td>all</td>
1899+ <td>true に設定された場合,存在する色々な情報を全て返します. (true | false [default])</td>
1900+ </tr>
1901+ </table>
1902+ </tr>
1903+ <tr>
1904+ <td>
1905+ <p>
1906+ デフォルトでは,プライベート情報 (メールアドレスなど) は RolesSecurityBehavior によるセキュリティによって守られていますが,これは,protectionScope のコンストラクタの値を基本情報すら保護する "all" と設定するか,誰でも全てを見ることができる "none" に変更することにより <a href="http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/ajax-layout.xml?view=markup">AJAX の設定</a> で変更することが可能です.デフォルトの "private" という値は,オンライン/オフラインユーザの基本情報とゲストセッション数だけが見えます."private-offline" はオフラインユーザの情報が見えなくなります.protectionScope の値は "all", "private-offline", "private", "none" の値を取ることが可能です.
1907+ </p>
1908+ </td>
1909+ </tr>
1910+ <tr>
1911+ <td>API example:</td>
1912+ <td>
1913+<source><![CDATA[
1914+http://localhost:8080/jetspeed/ajaxapi?action=getuserlist&userinfo=true&guest=true
1915+]]></source>
1916+ </td>
1917+ </tr>
1918+ <tr>
1919+ <td>XML Response:</td>
1920+ <td>
1921+<source><![CDATA[
1922+<js>
1923+ <status>success</status>
1924+ <action>getuserlist</action>
1925+ <users>
1926+ <user>
1927+ <username>admin</username>
1928+ <sessions>1</sessions>
1929+ <status>online</status>
1930+ <ipaddress>127.0.0.1</ipaddress>
1931+ <userinfo>
1932+ <user.name.given>Test Dude</user.name.given>
1933+ <user.name.family>Dudley</user.name.family>
1934+ </userinfo>
1935+ </user>
1936+ <guests>0</guests>
1937+ </users>
1938+</js>
1939+]]></source>
1940+ </td>
1941+ </tr>
1942+</table>
1943+
16021944 </subsection>
16031945
16041946 </section>
@@ -1619,6 +1961,9 @@
16191961 <bean id="AjaxRequestService" class="org.apache.jetspeed.ajax.AjaxRequestServiceImpl">
16201962 <constructor-arg index="0">
16211963 <map>
1964+ <entry key="move">
1965+ <ref bean="AjaxMove"/>
1966+ </entry>
16221967 <entry key="moveabs">
16231968 <ref bean="AjaxMovePortletAbsolute"/>
16241969 </entry>
@@ -1646,6 +1991,57 @@
16461991 <entry key="getpage">
16471992 <ref bean="AjaxGetPage"/>
16481993 </entry>
1994+ <entry key="getpages">
1995+ <ref bean="AjaxGetPages"/>
1996+ </entry>
1997+ <entry key="getfolder">
1998+ <ref bean="AjaxGetFolder"/>
1999+ </entry>
2000+ <entry key="getlink">
2001+ <ref bean="AjaxGetLink"/>
2002+ </entry>
2003+ <entry key="getfolderlist">
2004+ <ref bean="AjaxGetFolderList"/>
2005+ </entry>
2006+ <entry key="getfolders">
2007+ <ref bean="AjaxGetFoldersList"/>
2008+ </entry>
2009+ <entry key="getthemes">
2010+ <ref bean="AjaxGetThemes"/>
2011+ </entry>
2012+ <entry key="getactions">
2013+ <ref bean="AjaxGetActions"/>
2014+ </entry>
2015+ <entry key="window">
2016+ <ref bean="AjaxChangeWindow"/>
2017+ </entry>
2018+ <entry key="getmenus">
2019+ <ref bean="AjaxGetMenus"/>
2020+ </entry>
2021+ <entry key="getmenu">
2022+ <ref bean="AjaxGetMenu"/>
2023+ </entry>
2024+ <entry key="permissions">
2025+ <ref bean="AjaxSecurityPermissions"/>
2026+ </entry>
2027+ <entry key="constraints">
2028+ <ref bean="AjaxSecurityConstraints"/>
2029+ </entry>
2030+ <entry key="updatefolder">
2031+ <ref bean="AjaxUpdateFolder"/>
2032+ </entry>
2033+ <entry key="updatepage">
2034+ <ref bean="AjaxUpdatePage"/>
2035+ </entry>
2036+ <entry key="updatelink">
2037+ <ref bean="AjaxUpdateLink"/>
2038+ </entry>
2039+ <entry key="getuserinfo">
2040+ <ref bean="AjaxGetUserInformation"/>
2041+ </entry>
2042+ <entry key="getuserlist">
2043+ <ref bean="AjaxGetUserList"/>
2044+ </entry>
16492045 </map>
16502046 </constructor-arg>
16512047 <constructor-arg index="1">
@@ -1658,6 +2054,9 @@
16582054 <bean id="AjaxRequestService" class="org.apache.jetspeed.ajax.AjaxRequestServiceImpl">
16592055 <constructor-arg index="0">
16602056 <map>
2057+ <entry key="move">
2058+ <ref bean="AjaxMove"/>
2059+ </entry>
16612060 <entry key="moveabs">
16622061 <ref bean="AjaxMovePortletAbsolute"/>
16632062 </entry>
@@ -1685,6 +2084,57 @@
16852084 <entry key="getpage">
16862085 <ref bean="AjaxGetPage"/>
16872086 </entry>
2087+ <entry key="getpages">
2088+ <ref bean="AjaxGetPages"/>
2089+ </entry>
2090+ <entry key="getfolder">
2091+ <ref bean="AjaxGetFolder"/>
2092+ </entry>
2093+ <entry key="getlink">
2094+ <ref bean="AjaxGetLink"/>
2095+ </entry>
2096+ <entry key="getfolderlist">
2097+ <ref bean="AjaxGetFolderList"/>
2098+ </entry>
2099+ <entry key="getfolders">
2100+ <ref bean="AjaxGetFoldersList"/>
2101+ </entry>
2102+ <entry key="getthemes">
2103+ <ref bean="AjaxGetThemes"/>
2104+ </entry>
2105+ <entry key="getactions">
2106+ <ref bean="AjaxGetActions"/>
2107+ </entry>
2108+ <entry key="window">
2109+ <ref bean="AjaxChangeWindow"/>
2110+ </entry>
2111+ <entry key="getmenus">
2112+ <ref bean="AjaxGetMenus"/>
2113+ </entry>
2114+ <entry key="getmenu">
2115+ <ref bean="AjaxGetMenu"/>
2116+ </entry>
2117+ <entry key="permissions">
2118+ <ref bean="AjaxSecurityPermissions"/>
2119+ </entry>
2120+ <entry key="constraints">
2121+ <ref bean="AjaxSecurityConstraints"/>
2122+ </entry>
2123+ <entry key="updatefolder">
2124+ <ref bean="AjaxUpdateFolder"/>
2125+ </entry>
2126+ <entry key="updatepage">
2127+ <ref bean="AjaxUpdatePage"/>
2128+ </entry>
2129+ <entry key="updatelink">
2130+ <ref bean="AjaxUpdateLink"/>
2131+ </entry>
2132+ <entry key="getuserinfo">
2133+ <ref bean="AjaxGetUserInformation"/>
2134+ </entry>
2135+ <entry key="getuserlist">
2136+ <ref bean="AjaxGetUserList"/>
2137+ </entry>
16882138 </map>
16892139 </constructor-arg>
16902140 <constructor-arg index="1">
Show on old repository browser