【问题标题】:Customizing WSO2 Governance Registry 4.6.0 - Service List自定义 WSO2 Governance Registry 4.6.0 - 服务列表
【发布时间】:2015-09-08 09:12:10
【问题描述】:

我正在尝试在 WSO2 Governance Registry 4.6.0 (G-Reg) 中自定义“服务列表”表(主页 > 元数据 > 列表 > 服务),从“服务详细信息视图”添加两列:“概述 - 描述" 和 "端点 - URL" 我用以下几行编辑了“服务工件”(主页 > 扩展 > 配置 > 工件类型 > 工件源):

<artifactType type="application/vnd.wso2-service+xml" shortName="service" singularLabel="Service" pluralLabel="Services" hasNamespace="false" iconSet="27">
    <storagePath>/trunk/services/@{namespace}/@{name}</storagePath>
    <nameAttribute>overview_name</nameAttribute>
    <!--<endpoint1Attribute>endpointstext_endpoint1</endpoint1Attribute>-->
    <namespaceAttribute>overview_namespace</namespaceAttribute>
    <lifecycle>ServiceLifeCycle</lifecycle>
    <ui>
        <list>
            <column name="Service Name B">
                <data type="text" value="overview_name"/>
            </column>
            <!-- NEW Description -->
            <column name="Description">
                <data type="text" value="overview_description"/>
            </column>
            <!-- NEW Endpoints -->
            <column name="Endpoints">
                <!-- <data type="text" value="endpoints_endpoint1"/> -->
                <!-- <data type="text" value="endpointmgt_endpointstext_endpoint1"/> -->
                <data type="text" value="endpoints_endpointstext_endpoint1"/>
            </column>
            <column name="Service Version">
                <data type="path" value="overview_version" href="@{storagePath}"/>
            </column>
            <column name="Service Namespace">
                <data type="text" value="overview_namespace"/>
            </column>
        </list>
    </ui>
    <content>
    ......
    </content>
</artifactType>

“描述”列已正确填写,而“端点”列为空。 标签值如何赋值?(data type="text" value="???????"/>) ??

【问题讨论】:

  • 我下面的回答解决了这个问题吗?如果您需要更多说明,请告诉我。

标签: wso2 wso2greg


【解决方案1】:

您不能将无限表值添加到列表视图。但是,如果您真的想查看列表中的端点值,请创建一个新的文本字段并复制相同的值。

<list>
            <column name="Service Name">
                <data type="text" value="overview_name"/>
            </column>
            <column name="Service Version">
                <data type="path" value="overview_version" href="@{storagePath}"/>
            </column>
            <column name="Service Namespace">
                <data type="text" value="overview_namespace"/>
            </column>
            <column name="Endpoint">
                <data type="text" value="endpoints_endpoint"/>
            </column>
        </list>

并像下面这样更新端点表

<table name="Endpoints">
            <subheading>
                <heading>Environments</heading>
                <heading>URL</heading>
            </subheading>
            <field type="option-text" maxoccurs="unbounded" url="true">
                <name label="Endpoint">Endpoint</name>
                <values>
                    <value>None</value>
                    <value>Unknown</value>
                    <value>Dev</value>
                    <value>Test</value>
                    <value>Stag</value>
                    <value>Prod</value>
                </values>
            </field>

            <field type="text">
                <name label="Endpoint">Endpoint</name>
            </field>
        </table>

现在您可以在列表中看到端点值。

要创建您自己的 RXT,请查找 this article

【讨论】:

    猜你喜欢
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多