You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@clerezza.apache.org by "Oliver Strässer (JIRA)" <ji...@apache.org> on 2009/12/15 19:11:18 UTC

[jira] Updated: (CLEREZZA-29) Wish for Scala function

     [ https://issues.apache.org/jira/browse/CLEREZZA-29?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Oliver Strässer updated CLEREZZA-29:
------------------------------------

       Priority: Critical  (was: Major)
    Description: 
can you provide a funtion in scala wich checks a given property, and if the property is set, the return value is the string representation of this property. 

if the value isn't set, the returnvalue is an "" string .

i don't want to wrote everytime the folloeing code: 
 
{if((res/DC.title).length > 0){res/dc("title")*}else {""}}
 
or : 
 
{if((res/dc("description")).length > 0){XML.loadString(res/dc("description")*)}else {""}}


To Functions (One for XML and one for normal String is ok)


Better is: 

{if((res/acp("statusTextForParticipants")).length > 0){

                                    try {
                                    XML.loadString(res/acp("statusTextForParticipants")*)
                                    } catch {

                                    case e:Exception => res/acp("statusTextForParticipants")*;

                                    }
                                    }else {""}}


or an functionm wich generates valid xml from string (escaped / not escaped // is an xmlliteral or not)
, when the string is copied from microsoft word, like this. Hard to explain. 



THIS IS VERY IMPORTANT, BECAUSE YOU CAN'T RELY  ON THAT THE USER GENERATE VALID XML CONTENT


  was:
can you provide a funtion in scala wich checks a given property, and if the property is set, the return value is the string representation of this property. 

if the value isn't set, the returnvalue is an "" string .

i don't want to wrote everytime the folloeing code: 
 
{if((res/DC.title).length > 0){res/dc("title")*}else {""}}
 
or : 
 
{if((res/dc("description")).length > 0){XML.loadString(res/dc("description")*)}else {""}}


To Functions (One for XML and one for normal String is ok)


> Wish for Scala function
> -----------------------
>
>                 Key: CLEREZZA-29
>                 URL: https://issues.apache.org/jira/browse/CLEREZZA-29
>             Project: Clerezza
>          Issue Type: Improvement
>         Environment: Scala Pages
>            Reporter: Oliver Strässer
>            Priority: Critical
>
> can you provide a funtion in scala wich checks a given property, and if the property is set, the return value is the string representation of this property. 
> if the value isn't set, the returnvalue is an "" string .
> i don't want to wrote everytime the folloeing code: 
>  
> {if((res/DC.title).length > 0){res/dc("title")*}else {""}}
>  
> or : 
>  
> {if((res/dc("description")).length > 0){XML.loadString(res/dc("description")*)}else {""}}
> To Functions (One for XML and one for normal String is ok)
> Better is: 
> {if((res/acp("statusTextForParticipants")).length > 0){
>                                     try {
>                                     XML.loadString(res/acp("statusTextForParticipants")*)
>                                     } catch {
>                                     case e:Exception => res/acp("statusTextForParticipants")*;
>                                     }
>                                     }else {""}}
> or an functionm wich generates valid xml from string (escaped / not escaped // is an xmlliteral or not)
> , when the string is copied from microsoft word, like this. Hard to explain. 
> THIS IS VERY IMPORTANT, BECAUSE YOU CAN'T RELY  ON THAT THE USER GENERATE VALID XML CONTENT

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.