Domino 9 und frühere Versionen > ND6: Entwicklung
Formatierung Spaltengrösse im Web
DAU-in:
In einer Applikation, die ich betreue, wird in einer Teilmaske eine eingebettete kategorisierte Ansicht angezeigt.
Der Zugriff erfolgt über das Web, die Spaltenüberschrift ist auf der Teilmaske, die Spalten in der Ansicht selbst enthalten HTML-Code.
Mein Problem ist jetzt, die Spaltenbreiten der Überschriften mit den Spaltenbreiten der Ansichten in Übereinstimmung zu bringen.
Wie schaffe ich es bzw. ist es überhaupt zu schaffen, dass width für die Überschriften und für die Spalten gleich interpretiert wird? Ohne das Design zu ändern?
Derzeit 'verzieht' es immer wieder die Einstellungen, so dass der Inhalt von Spalte 6 unter der Überschrift von z.B. Spalte 3 oder Spalte 7 steht.
die Überschriften auf der Teilmaske sehen so aus:
<font face="Arial" size="1pt">
<div style="width: 900px; height:600px; overflow: auto;">
<font face="Arial" size="1pt" color = "#111111" >
<table border="0" cellspacing="2" cellpadding="1">
<tr >
<td width="50"></td>
<td width="500" > Spalte1</td>
<td width="250">Spalte2</td>
<td width="250">Spalte3</td>
<td width="150">Spalte4</td>
<td width="50"></td>
<td width="200">Spalte5</td>
<td width="50"></td>
<td width="150">Spalte6</td>
<td width="150">Spalte7</td>
<td width="25"></td>
<td width="150">Spalte8</td>
</tr>
</table>
</font>
<table>
eingebettete ansicht
</table>
Die Spalten der Ansicht sehen so aus:
@If(@Trim(Feld1)!="";_name := Feld1; _name:="--XXX--");
_tab := "";
_href := "<span style='color:blue'><a href='agent?OpenAgent&" +doc_id+"'>" +_name+ "</a></span>";
"<td width= 650 >" + _tab + _href + "</td>"
und so:
@If(@Trim(@Text(@Name([CN];bearbeiter)))!="";_modified := @Text(@Name([CN];bearbeiter)); _modified :="--XXXXX--");
"<td width=800>"+"<a color='#000000'>" + _modified+"</a>" + "</td>"
grüsse
Dau-in :-[
Jörg Barth:
Probiers dochmal mit <th>...</th> statt der Tabelle für die Überschriften...
Gruss Jörg
DAU-in:
leider keine Auswirkung :'(
Jörg Barth:
Also so:
<table >
<thead>
<tr>
<th>Kopf 1</th>
<th>Kopf 2</th>
...
</tr>
</thead>
<tbody>
eingebettete Ansicht
</tbody>
</table>
?
m3:
IMHO falscher Ansatz. Du willst nicht eine Tabelle in der Tabelle haben, sondern die TDs mit colspans zusammenfassen, dann positioniert sich alles immer korrekt.
--- Code: ---<table border="1" cellspacing="2" cellpadding="1">
<tr >
<td width="50"></td>
<td width="500" >Spalte1</td>
<td width="250">Spalte2</td>
<td width="250">Spalte3</td>
<td width="150">Spalte4</td>
<td width="50"></td>
<td width="200">Spalte5</td>
<td width="50"></td>
<td width="150">Spalte6</td>
<td width="150">Spalte7</td>
<td width="25"></td>
<td width="150">Spalte8</td>
</tr>
<!-- eingebettete Ansicht -->
<tr>
<td colspan="4"><span style="color:blue"><a href="agent?OpenAgent&doc_id">--XXX-- Spalte 1-4</a></span></td>
<td colspan="8"><a color='#000000' href="#">--XXXXX-- Spalte 4-8</a></td>
</tr>
</table>
--- Ende Code ---
Weiters:
a) th statt td, wenn es sich um die Header der Tabelle handelt, das ist einfach guter Stil.
b) Attributswerte IMMER mit doppelten Anfürhungszeichen umgeben
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln