Autor Thema: nervende Kleinigkeiten  (Gelesen 2532 mal)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
nervende Kleinigkeiten
« am: 02.12.11 - 10:26:03 »
Da ich mich nun "hauptberuflich" mit XPages beschäftigen darf, stosse ich immer wieder auf Dinge, wo ich sage:"Müsste doch funktionieren. WTH, tut es das denn nicht auch?"

2 Beispiele, die mit der Eigenschaft " showReadonlyAsDisabled " in Zusammenhang stehen

1.
Code
			<xe:formRow id="row_notice_company" themeId="cois.form.row.label.left">
				<xe:this.label><![CDATA[${langString_CRM['COMPANY']}]]></xe:this.label>
				<xp:inputText id="txt_notice_company" themeId="cois.form.input.readonly"
					value="#{docCRMCompany.Company}" />
			</xe:formRow>

Im Theme gibt es für cois.form.input.readonly die folgende Definition:

Code
	<control>
	<name>cois.form.input.readonly</name>
		<property mode="override">
			<name>style</name>
			<value>width:500px</value> 
		</property>
		<property mode="override">
			<name>readonly</name>
			<value>#{true}</value> 
		</property>			
		<property mode="override">
			<name>showReadonlyAsDisabled</name>
			<value>#{true}</value> 
		</property>		
		<property mode="override">
			<name>style</name>
			<value>background-color:rgb(238,238,238)</value> 
		</property>			
	</control>

Jetzt würde man erwarten, daß der Hintergrund bei dem Feld hellgrau dargestellt wird und die Feldbegrenzer ( Rahmen ) angezeigt werden. Wird aber nicht so dargestellt. Die Style property wird nicht abgebildet. Doof, denn der User meint nun, daß er in dem Feld was eigeben kann.

2. CheckBoxGroup

Code
				<xp:checkBoxGroup id="chk_notice_reason" layout="pageDirection"
					value="#{docCommunication.Reason}" showReadonlyAsDisabled="true">
					<xp:selectItems>

Hier hätte ich erwartet, daß bei showReadonlyAsDisabled auch im ReadOnly mode die CheckBoxen dargestellt werden. Werden sie aber nicht. Sieht dann doof aus ... ( siehe Bild )

Und dann gibt es da noch den CustomPager, der beim Hinzufügen einer themeId sich erschrocken zusammenzieht; was bisher schön durch Abstände getrennt ist, rückt ganz nah zusammen. Auch nicht schön. Und die Dialogboxen in der extLib, die die gewählten Werte nicht erinnern; das ist aber in der nächsten Version gefixed . Und die TabbedTables, die in Tabs nicht funktionieren. Tut das Accordion übrigens auch nicht . Und ... da gibt es noch ein paar Kandidaten.
 


« Letzte Änderung: 02.12.11 - 10:32:14 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: nervende Kleinigkeiten
« Antwort #1 am: 02.12.11 - 11:47:03 »
Kann das sein, daß dieses Verhalten ein Fortsetzung von dem hier ist?
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: nervende Kleinigkeiten
« Antwort #2 am: 02.12.11 - 12:16:35 »
das ist gut möglich.
Es ist absolut nervig, daß es immer an solchen "Kleingkeiten" hängt. Nimm die Sache mit den ValuePickern. Unsere gesamte Konfiguration verwendet diese Picker. Hat super funktioniert. Dann kam eine neue extLib und die komplette UI im Bereich Konfiguration ist auf einmal unbrauchbar.
In der neuen extLib ist aber ein Feature drin, das ich brauche. Schraube ich auf eine ältere extLib zurück, habe ich Probleme in der Headernavigation, die ValuePicker funktionieren aber. Gut, ich könnte die fehlende Funktion durch einen kompletten Umbau des Headers kompensieren. Ist aber kein trivialer Aufwand. ...
pesky little Gremlins.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz