【问题标题】:Alloy UI input label of different style不同风格的合金UI输入标签
【发布时间】:2013-01-24 10:38:19
【问题描述】:

我的表单中有一个aui:input,标签为First Name *。标签的当前字体颜色现在是黑色。我想要的是黑色字体的标签First Name 和红色的*

有谁知道如何做到这一点?

<aui:input model="<%= User.class %>"
           name="firstName"
           label="First Name *"
           showRequiredLabel=""
           value="<%=user.getFirstName() %>">
</aui:input>

【问题讨论】:

    标签: java jsp liferay alloy-ui


    【解决方案1】:

    您可以像这样指定代码:

    <aui:input model="<%= User.class %>"
            name="firstName"
            showRequiredLabel=""
            label="First Name <span style='color: red;'>*</span>"
            value="<%=user.getFirstName() %>">
    </aui:input>
    
    <!--
    or else you can also include a CSS Class as <span class="required">*</span> 
    then you would need to add a style as:
    -->
    
    <style>
    
        .required {
            color: red;
        }
    
    </style>
    

    或者,您也可以这样做:

    <label class="aui-field-label" for="<portlet:namespace />firstName">
        First Name
        <span style="color: red;">*</span>
    </label>
    
    <aui:input model="<%= User.class %>"
            name="firstName"
            showRequiredLabel=""
            label=""
            value="<%=user.getFirstName() %>">
    </aui:input>
    

    只要你喜欢。

    【讨论】:

    • 方法 1 可悲地破坏了 i18n :(。数字 2 没问题,所以 +1
    猜你喜欢
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    相关资源
    最近更新 更多