Hi Sameera,

I want to write these attributes(for ex. placeholder) when accessing on
"publisher" App.

Thank you

On Tue, Mar 24, 2015 at 4:36 PM, Sameera Medagammaddegedara <
[email protected]> wrote:

> 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
>



-- 
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

Reply via email to