2013-07-23 3 views
0

В основном то, что я пытаюсь сделать, это «скрыть» ручку изменения размера в текстовой области Struts2. Но с моей попыткой я имел и неожиданный результат. С моим кодом я сказал ему переполнение в направлении x & y с помощью полосы прокрутки, после чего я сказал, что размер не будет «none»Struts2 Textarea Resize

Я ожидал, что ручка изменения размера исчезнет, ​​и это произошло, но переполнение просто упаковывается вниз следующая строка вместо прокрутки.

<s:textarea name="newsString" cols="65" rows="17" style="overflow: scroll; resize: none;"></s:textarea> 

Так как же я должен правильно скрывать ручку изменения размера и все еще иметь ее прокрутку? Если это вообще возможно.

ответ

2

В тегах Struts2, class и style атрибуты называются cssClass и cssStyle.

Это будет работать:

<s:textarea name="newsString" cols="65" rows="17" 
      cssStyle="overflow: scroll; resize: none;" /> 

Тем факт, что вы не получаете ошибки компиляции из-за несуществующий атрибут, это потому, что <s:textarea> тега (как <s:file> тега и, возможно, некоторые другие), имеют

Динамические атрибуты Разрешенные: правда

(as specified in the official documentation), это означает, что все, что вы напишете (это не действительный атрибут Struts2), будет отображаться в HTML без какого-либо разбора (поэтому, когда, например, CSS3-4 и HTML5 специфика представляет новые функции, нет необходимости измените тег, чтобы оставаться в курсе событий, давайте подумаем об атрибуте multiple = "multiple" в <s:file /> ...)

+0

Спасибо, что было очень полезно – gcalex5

Смежные вопросы