防止错误消息中的自动换行

发布于 2024-12-07 22:41:33 字数 1441 浏览 1 评论 0原文

我有一个奇怪的情况,extjs 4 总是将自定义错误消息的最后一个单词放在新行中,并有效地隐藏它。我尝试缩短消息,但最后一个词总是换行。 这种情况发生在 Firefox 7.0.1(firebug 关闭)中,而不是在 Chrome、Opera、Safari 中。

默认消息文本显示正确。我的错误消息没有奇怪的字母或符号。

我尝试转义白色字符,放置 nobr 标签等......但没有任何效果。

如何防止这种行为?

我没有应用任何 CSS 或任何其他样式。这是视图中的代码:

this.items = [{
            waitMsgTarget: 'dailyReport',
            xtype: 'form',
            url: 'php/dailyReport.php',
            items: [{
                margin: 10,
                xtype: 'datefield',
                name: 'reportDate',
                fieldLabel: 'Report for',
                format: 'd.m.Y.',
                altFormats: 'd.m.Y|d,m,Y|m/d/Y',
                value: getCorrectDate(),
                disabledDays: [0]
            },
            {
                margin: 10,
                xtype: 'checkboxgroup',
                fieldLabel: 'Report by',
                columns: 2,
                vertical: true,
                allowBlank: false,
                blankText: 'Choose at least one.',
                items: [{
                    boxLabel: 'pos',
                    name: 'rb',
                    inputValue: '1',
                    checked: true
                },
                {
                    boxLabel: 'seller',
                    name: 'rb',
                    inputValue: '2',
                    checked: true
                }]
            }]
        }];

I have weird situation that extjs 4 always puts last word of custom error message in new row, and effectively hides it. I tried shortening message, but always last word goes to new line. This happens in Firefox 7.0.1 (firebug turned off), not in Chrome, Opera, Safari.

Default message text is displayed correctly. My error message has no strange letters or symbols.

I tried escaping white characters, putting nobr tags etc... but nothing works.

How to prevent this behavior?

I have no any css or any other styling applied. Here is code from view:

this.items = [{
            waitMsgTarget: 'dailyReport',
            xtype: 'form',
            url: 'php/dailyReport.php',
            items: [{
                margin: 10,
                xtype: 'datefield',
                name: 'reportDate',
                fieldLabel: 'Report for',
                format: 'd.m.Y.',
                altFormats: 'd.m.Y|d,m,Y|m/d/Y',
                value: getCorrectDate(),
                disabledDays: [0]
            },
            {
                margin: 10,
                xtype: 'checkboxgroup',
                fieldLabel: 'Report by',
                columns: 2,
                vertical: true,
                allowBlank: false,
                blankText: 'Choose at least one.',
                items: [{
                    boxLabel: 'pos',
                    name: 'rb',
                    inputValue: '1',
                    checked: true
                },
                {
                    boxLabel: 'seller',
                    name: 'rb',
                    inputValue: '2',
                    checked: true
                }]
            }]
        }];

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少年亿悲伤 2024-12-14 22:41:33

“Ctrl”+“+”就是原因。我在 Firefox 中的视图被放大了,但直到今天我才注意到。当我将其恢复到正常缩放级别“Ctrl”+“0”后,一切正常并显示良好。我真傻,我花了两周时间才意识到这一点。

'Ctrl' + '+' was reason. My view in Firefox was zoomed in, but I didn't notice it until today. After I returned it to normal zoom level 'Ctrl' + '0' everything works and shows up fine. Silly me, it took me 2 weeks to realize this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文