struts2: الصورة: مربع لا يذهب في نفس الصف مع الصورة: مربع

StackOverflow https://stackoverflow.com/questions/402302

  •  03-07-2019
  •  | 
  •  

سؤال

وهنا رمز .jsp:

<table>
        <s:iterator value="allAgents">
            <tr>
                <td><s:property value="firstName" /></td>
                <td><s:property value="middleName" /></td>
                <td><s:property value="lastName" /></td>
                <td><s:checkbox name="ss"/></td>
            </tr>
        </s:iterator>
</table>

عند المقدمة، فإن مربع تحتل الصف كله تحت "أسماء"، وتركزت. وهنا يكمن أتش تي أم أل إنشاؤها من أجل ما يفترض أن يكون صف واحد:

<tr>
    <td>first</td>
    <td>middle</td>
    <td>last</td>
    <td>
<tr>
    <td valign="top" align="right"></td>
    <td valign="top" align="left"><input type="checkbox" name="ss"
        value="true" id="agent_ss" /> <input type="hidden"
        name="__checkbox_ss" value="true" /></td>
</tr>

</td>
</tr>

هل لي أو الدعامات؟ TIA.

هل كانت مفيدة؟

المحلول

وإضافة موضوع الملكية = "بسيطة" مثل

نصائح أخرى

وStruts2 يجعل الصورة: مربع كما خلية جدول itself.The السبب هو struts2 تى اتش تى يستخدم نظام قالب لبطاقة التقديم. الافتراضي هو (كما هو موضح في struts-default.properties)

دراجات UI موضوع

وstruts.ui.theme = الأقسام المختلفة

وstruts.ui.templateDir = قالب

وstruts.ui.templateSuffix = فتل

وتحتاج إلى إجراء هذا التغيير - struts.ui.theme: بسيطة

ويمكن أن يتم ذلك عن طريق إضافة

وثابتة اسم = "struts.ui.theme" قيمة = "بسيطة" /> العلامة

وفي "struts.xml" .هذا فيل يكفي.

وتحتاج للنظر في موضوع الذي يتم استخدامه لجهودكم شكل العلامة التقديم. يستخدم Struts2 نظام قالب (المعرفة في struts.properties). يبدو أنك تستخدم قالب الأقسام المختلفة افتراضيا الذي يهدف إلى إخراج جدول عمودين. يمكنك الافتراضي إلى بسيطة في التطبيق أو تجاوز على المستوى العلامة (أو خمسة الهرمية الأخرى في بين).

وهنا بعض مزيد من المعلومات: HTTP: // الدعامات. apache.org/2.0.14/docs/themes-and-templates.html

عند تحديد مربع، استخدم "موضوع = بسيطة" السمة كما هو موضح في ما يلي:

وو"بسيط" موضوع سيضع مربع بك في الصف نفسه مع الحقول الأخرى الخاصة بك. الهتافات.

والمشكلة هي أنه مع موضوع الدعامات الافتراضي، s:checkbox هو خلية الجدول نفسه. (الدعامات 2 يجعلها بمثابة خلية الجدول)

في التخطيط الاستراتيجي المشترك الخاص بك يمكنك إدراجه في علامات <td> مرة أخرى (والتي ليست هناك حاجة)

وحاول إزالة علامات <td> حول العلامة مربع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top