【问题标题】:Read only text box size increased size automatically只读文本框大小自动增加大小
【发布时间】:2014-11-06 10:47:51
【问题描述】:

我有两个文本框(使用 JSJ)。

我已将 txt 框大小设为 50。它工作正常。根据逻辑,我将其中一个文本设置为只读 disabled = true 或 disable = disabled。只读文本宽度正在增加其大小。

当我通过 f12 检查时,大小仅显示 50,在检查模式下,当我删除 disable = disabled,它正在缩小到实际大小

我检查了样品。

<h:inputText value="test" type="text" size="50">  
</h:inputText>
<br/><br/>
<h:inputText value="tes1t" type="text" size="50" disabled="true"> 
</h:inputText>

我已将参数传递给如下形式:

参数

<ui:param name="validationMessageOnTheSameLine" value="true" />
<ui:param name="rowWidth" value="650px" />
<ui:param name="helpTextPaddingLeft" value="130px" />
<ui:param name="showAsterik" value="false" />
<ui:param name="showAsterikForUsername" value="false" />
<ui:param name="inputTextSize" value="50" />

<h:panelGrid columns="2" style="width: #{rowWidth}" id="emailValidated"
    columnClasses="#{columnClass1}, #{columnClass2}">
    <h:outputLabel value="#{uit.emailAddress}:" for="email">
        <h:outputLabel styleClass="asterik" value="*"
            rendered="#{showAsterik}" />
    </h:outputLabel>
    <h:panelGrid columns="2" styleClass="tableNoPadding">
        <h:inputText value="#{userBean.emailAddress}"  id="email"
            styleClass="ux-margin-right-1t" size="#{inputTextSize}"
            required="true" disabled="#{disableEmailInput}"
            requiredMessage="#{uitkem.valueRequired}"
            validatorMessage="#{uitkem.emailValidator}">
            <f:validator validatorId="emailValidator" />
        </h:inputText>
        <rich:message for="email" />
    </h:panelGrid>
</h:panelGrid>

【问题讨论】:

  • 那么问题是什么?
  • 需要同时显示两个相同大小的文本框

标签: html jsf xhtml


【解决方案1】:

检查这些&lt;h:inputText&gt; 是否包含在&lt;h:form&gt; 中。

另外,您不需要在&lt;h:inputText&gt; 中添加type="text"

在我的测试环境 (JSF 2.2) 中,这两个输入在渲染时具有相同的大小。

【讨论】:

  • 嗨,Thrax,还有问题&lt;ui:param name="validationMessageOnTheSameLine" value="true" /&gt; &lt;ui:param name="rowWidth" value="650px" /&gt; &lt;ui:param name="helpTextPaddingLeft" value="130px" /&gt; &lt;ui:param name="showAsterik" value="false" /&gt; &lt;ui:param name="showAsterikForUsername" value="false" /&gt; &lt;ui:param name="inputTextSize" value="50" ,我已将参数传递给表单,
猜你喜欢
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 2012-11-23
  • 1970-01-01
  • 2015-09-08
  • 2017-08-29
  • 2016-06-17
  • 1970-01-01
相关资源
最近更新 更多