Autor Thema: Formatierung Spaltengrösse im Web  (Gelesen 1678 mal)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Formatierung Spaltengrösse im Web
« am: 06.11.08 - 11:16:24 »
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  :-[

mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Jörg Barth

  • Frischling
  • *
  • Beiträge: 49
  • is reported to Lotus Quality Engineering
Re: Formatierung Spaltengrösse im Web
« Antwort #1 am: 06.11.08 - 11:36:06 »
Probiers dochmal mit <th>...</th> statt der Tabelle für die Überschriften...

Gruss Jörg

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Formatierung Spaltengrösse im Web
« Antwort #2 am: 06.11.08 - 11:42:45 »
leider keine Auswirkung  :'(
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Jörg Barth

  • Frischling
  • *
  • Beiträge: 49
  • is reported to Lotus Quality Engineering
Re: Formatierung Spaltengrösse im Web
« Antwort #3 am: 06.11.08 - 11:50:38 »
Also so:

<table >
  <thead>
    <tr>
      <th>Kopf 1</th>
      <th>Kopf 2</th>
          ...
    </tr>
  </thead>
    <tbody>
    eingebettete Ansicht
  </tbody>
</table>

?


Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Formatierung Spaltengrösse im Web
« Antwort #4 am: 06.11.08 - 11:52:27 »
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>

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
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Formatierung Spaltengrösse im Web
« Antwort #5 am: 06.11.08 - 12:11:27 »
Ich werde gleich abdüsen ins WE , aber am montag versuche ich es nochmals.

Auf alle Fälle vielen Dank für die Hilfe.

PS: falls jemand meint, schön so früh ins WE:
Ich bin in FRANKEN unterwegs.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Formatierung Spaltengrösse im Web
« Antwort #6 am: 06.11.08 - 12:19:55 »
das <thead> von Joerg hat die Situation schon mal verbessert.

Die Späne folgen dann nächste Woche.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz