Am 22.03.2010 12:55, schrieb Jiří Suchomel:
> On Monday 22 of March 2010 12:10:33 Stefan Schubert wrote:
>   
>> Hi,
>> currently we have two requests for showing special states of WebYaST
>> plugins in the
>> status plugin:
>>
>> Mail Settings:
>> When the user has submitted a test mail he will be asked in the status
>> module,
>> if he has received the email. This message disappears after he has
>> confirmed the receive
>> in the status module.
>>
>> Registration:
>> A warning will be displayed in the status module if the user has skipped
>> over the registration.
>> This warning disappears only after the user has successfully finished
>> the registration.
>>
>> I believe that we will have more such requests in the future. So we
>> should think about
>> a generic solution. One proposal would be:
>>
>> Webservice side:
>> The status module checks each installed plugin if it has an interface
>> "status"
>>
>> like:
>> registration/registration/status [GET|POST]
>>
>> [GET| returns:
>>
>> <states>
>> <state>
>>   <level>info|warning|error</level>
>>   <message_id>id-string</message_id>
>>   <short_description>....</short_description>
>>   <long_description>...</long_description>
>>   <confirm_button>true|false</confirm_button>
>> </state>
>> <state>
>> ....
>> </state>
>> </states>
>>
>>
>> So each plugin can return more than one message. The "level" will be
>> displayed in
>> the status module. "*_description" is a English default description
>> which will be
>> displayed if there is no translation on the WebYaST client side available.
>> "message_id" indicates the translated message in the WebYaST client
>> status module.
>> If the user press the  "confirm_button" a POST request will be send to
>> the concerning
>> service plugin.
>> Then it is up to the service plugin to reset the state.
>>     
> Where do you get the translated text, if the status command is purely 
> rest-based? Or are we going to translate messages from rest services as well?
>
>
>   

As long as we do not have any translation mechanism (e.g. language
information
in the REST request) we will have to provide the translation in the
webclient status module.
Thats why I have suggested also a "message_id".

Greetings
Stefan
>
>   

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to