Hi,

How are you attempting to access this property?

Thank You,
Sameera

On Tue, Mar 24, 2015 at 11:31 AM, Rasika Perera <[email protected]> wrote:

> Hi Sameera & all,
>
> +1 for the information on schema validation failure.
>
> I am using ES 1.0.0. I tried adding a custom property on "fieldProperty"
> array on ".json" file but didn't work. And Also didn't get any error on the
> console log.
>
> myAsset.rxt
> =======
> <artifactType type="application/vnd.wso2-myasset+xml" shortName="myasset"
> singularLabel="My Asset" pluralLabel="My Assets" hasNamespace="false"
> iconSet="10">
>
> <storagePath>/myassets/@{overview_provider}/@{overview_name}</storagePath>
> <nameAttribute>overview_name</nameAttribute>
>     <ui>
>         <list>
>             <column name="Provider">
>                 <data type="path" value="overview_provider"
> href="@{storagePath}"/>
>             </column>
>             <column name="Name">
>                 <data type="path" value="overview_name"
> href="@{storagePath}"/>
>             </column>
>         </list>
>     </ui>
>     <content>
>         <table name="Overview">
>             <field type="text" required="true">
>                 <name>Provider</name>
>             </field>
>             <field type="text" required="true">
>                 <name>Name</name>
>             </field>
>             <field type="text-area">
>                 <name>Description</name>
>             </field>
>             <field type="text" required="true">
>                 <name>Version</name>
>             </field>
>         </table>
>         <table name="Images">
>             <field type="text" required="true">
>                 <name>Thumbnail</name>
>             </field>
>             <field type="text" required="true">
>                 <name>Banner</name>
>             </field>
>         </table>
>     </content>
> </artifactType>
>
> myasset.json
> ========
> {
>     "applyTo": "myasset",
>
>
>     "import": [
>         "/modules/ext/scripts/rxt.importer.js",
>         "/modules/ext/scripts/form.exporter.js"],
>
>     "fieldPropertyRules": [
>         "overview.name:order=1",
>         "overview.provider:order=2",
>         "overview.description:order=3"
>     ],
>
>     "tables": [
>
>         {
>             "name": "*"
>         }
>
>     ],
>
>     "fieldProperties": [
>
>         {
>             "field": "*",
>             "name": "order",
>             "value": ""
>         },
>         {
>             "field": "*",
>             "name": "hidden",
>             "value": "false"
>         },
>         {
>             "field": "*",
>             "name": "visible",
>             "value": "true"
>         },
>         {
>             "field": "overview.*",
>             "name": "save",
>             "value": "default"
>         },
>         {
>             "field": "overview.*",
>             "name": "editable",
>             "value": true
>         },
>         {
>             "field": "images.*",
>             "name": "editable",
>             "value": true
>         },
>         {
>             "field": "*.lifeCycle",
>             "name": "save",
>             "value": "asset.lifecycle.action.save"
>         },
>         {
>             "field": "overview.provider",
>             "name": "readOnly",
>             "value": "true"
>         },
>          {
>             "field":"overview.provider",
>             "name":"editable",
>             "value":false
>         },
>          {
>             "field":"overview.name",
>             "name":"editable",
>             "value":false
>         },
>         * {*
> *            "field":"overview.name <http://overview.name>",*
> *            "name":"placeholder",*
> *            "value":"Enter your name here..."*
> *        },*
>     ],
>
>     "fields": [
>         {
>             "name": "lifeCycle",
>             "table": "*",
>             "label": "Life Cycle",
>             "value": "SampleLifeCycle2"
>
>         },
>         {
>             "name": "banner",
>             "table": "images",
>             "type": "file"
>         },
>         {
>             "name": "thumbnail",
>             "table": "images",
>             "type": "file"
>         },
>         {
>             "name":"description",
>             "table":"overview",
>             "value":"The provider has not given a description."
>         }
>
>     ],
>     "permissions": {
>         "created": ["Internal/private_{overview_provider}"],
>         "in-review": ["Internal/reviewer",
> "Internal/private_{overview_provider}"],
>         "published": ["Internal/private_{overview_provider}"],
>         "unpublished": ["Internal/private_{overview_provider}"],
>         "approved":["Internal/private_{overview_provider}"],
>         "rejected":["Internal/private_{overview_provider}"],
>         "retired":["Internal/private_{overview_provider}"],
>         "deprecated":["Internal/private_{overview_provider}"]
>     },
>
>
>     "storage": {
>
>         "images_banner": {
>
>             "lifecycle": {
>                 "created": ["Internal/private_{overview_provider}"],
>                 "in-review": ["Internal/reviewer",
> "Internal/private_{overview_provider}"],
>                 "published": ["Internal/everyone",
> "Internal/private_{overview_provider}", "Internal/reviewer"],
>                 "unpublished": ["Internal/private_{overview_provider}"]
>             }
>         },
>
>         "images_thumbnail": {
>
>             "lifecycle": {
>                 "created": ["Internal/private_{overview_provider}"],
>                 "in-review": ["Internal/reviewer",
> "Internal/private_{overview_provider}"],
>                 "published": ["Internal/everyone",
> "Internal/private_{overview_provider}", "Internal/reviewer"],
>                 "unpublished": ["Internal/private_{overview_provider}"]
>             }
>         }
>
>     }
> }
>
> And also added "myasset" into "publisher-tenant.json" and
> "store-tenant.json".
>
> Is there anything I am missing here?
>
> Thank you
>
> On Mon, Mar 23, 2015 at 4:33 PM, Sameera Medagammaddegedara <
> [email protected]> wrote:
>
>> Hi Rasika,
>>
>> I think you are receiving the error due to a schema validation failure
>> (repository/resources/rxt.xsd).
>>
>> In ES 1.0.0 you can use the extension.json file to add custom properties
>> through the fieldProperties array.
>>
>> *Example:* In the config/ext/gadget.json file [1]:
>>
>> {
>>    "field":"overview.name",
>>    "name":"placeholder",
>>    "value":"Enter your name"
>> }
>>
>> In ES 2.0.0 you can achieve the same result by editing the configuration
>> callback [2]
>>
>>
>>
>>
>>
>>
>>
>> *Reference*
>>
>> [1]
>> https://github.com/wso2/product-es/blob/1.2.0-m2/modules/apps/publisher/config/ext/gadget.json#L36
>> [2]
>> https://github.com/wso2/carbon-store/blob/master/apps/publisher/extensions/assets/default/asset.js#L134
>>
>> On Mon, Mar 23, 2015 at 1:00 PM, Rasika Perera <[email protected]> wrote:
>>
>>> Hi Folks,
>>>
>>> I am following tutorial[1] in Enterprise Store. I this example I can
>>> create a custom RXT. When adding a field, we write;
>>>
>>> <field type="text" required="true">
>>>     <name>Name</name>
>>> </field>
>>>
>>> But If I need to add a custom attribute;
>>>
>>> <field type="text" required="true" *placeholder*="Enter your name">
>>>     <name>Name</name>
>>> </field>
>>>
>>> It gives following error;
>>>
>>> Failed to save the configuration.
>>>> ManageGenericArtifactServiceRegistryExceptionException
>>>
>>>
>>> How can I add / escape these custom attributes?
>>>
>>> [1]
>>> https://docs.wso2.com/display/ES100/Adding+a+New+Asset+Type#AddingaNewAssetType-Step1-CreatinganRXTdefinitionforyourassettype
>>>
>>> --
>>> With Regards,
>>>
>>> *Rasika Perera*
>>> Software Engineer
>>> M: +94 71 680 9060 E: [email protected]
>>> LinkedIn: http://lk.linkedin.com/in/rasika90
>>>
>>> WSO2 Inc. www.wso2.com
>>> lean.enterprise.middleware
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Sameera Medagammaddegedara
>> Software Engineer
>>
>> Contact:
>> Email: [email protected]
>> Mobile: + 94 077 255 3005
>>
>
>
>
> --
> With Regards,
>
> *Rasika Perera*
> Software Engineer
> M: +94 71 680 9060 E: [email protected]
> LinkedIn: http://lk.linkedin.com/in/rasika90
>
> WSO2 Inc. www.wso2.com
> lean.enterprise.middleware
>



-- 
Sameera Medagammaddegedara
Software Engineer

Contact:
Email: [email protected]
Mobile: + 94 077 255 3005
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to