Help With Dynamic Resource Bundles
Hi Guys,
I have a task on hand for which i need help from experts like you.
I need to create a Dynamic Resource Bundle and i know no head or tail about this.I have a very fair idea about the Dynamic Resource Bundles
See I request you experts to give me a short brief on the same
and also a sample application/Link/notes containing the same
Your help on this is very much appreciated
Thanks and Regards
Mani
Do you mean something like... ?
public class MyDynamicResourceBundle extends ListResourceBundle {
static Object[][] contents;
static {
contents = loadFromDatabase();
private static Object[][] loadFromDatabase() {
// ...load the table into an Object[][]...
protected Object[][] getContents() {
return contents;
}..or you could really go to town by also making it a listener of the controller that updates the values in the database...
public class MyDynamicResourceBundle extends ListResourceBundle implements MyDatabaseResourceListener {
static Object[][] contents;
static {
contents = loadFromDatabase();
private static Object[][] loadFromDatabase() {
// ...load the table into an Object[][]...
protected Object[][] getContents() {
return contents;
// implement the notional listener interface
public onResourceChangeInDatabase() {
contents = loadFromDatabase();
}...erm, judiciously synchronized, of course...
/k1
Similar Messages
-
Is it possible to make a search help with dynamic selection table?
Hi Experts,
Is it possible to create search helps with dynamic seletion tables means
i dont know the selection table names at the time of creation of search help.
These tables will be determined at runtime.
if yes, Please give an idea how to create and pass the table names at runtime.
Thanks
Yogesh GuptaHi Yogesh,
Create and fill your itab and show it with FM F4IF_INT_TABLE_VALUE_REQUEST
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'field to return from itab'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'field on your screen to be filled'
stepl = sy-stepl
window_title = 'some text'
value_org = 'S'
TABLES
value_tab = itab
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
Darley -
Help with dynamic page layouts
Hello JSP Gurus,
I'm attempting to dynamically generate the page layout for my site based on the organization a user belongs to. Basically, I'd have certain resources like navigation links, graphics, etc, that are modular. Then I'd like to construct the layout using these "moduls" in a dynamic fashion. Does anyone have any suggestions on techniques or technologies that would be useful? I'm not really looking at the portal/portlet model. Is this something that Cocoon could do by storing the layout for each customer as an XML file or something? Any ideas, suggestions, experiences would be helpful.
Thanks!How does Tiles differ from the JetSpeed apache
project? They both appear to be portal-like
frameworks, or am I incorrect about that? Which is
preferred?Frankly, I can't give you an in-depth answer to that. Maybe someone else can help with more details.
What I can tell you is that JetSpeed seems to be more of a real portal architecture. Emphasis is placed on the framework portion, interfacing with exisiting applications. Visual layout takes second seat to this.
Tiles on the other hand puts more emphasis on visual layout and reuse.
Just looking at JetSpeed's visual interfacing a little bit makes me really dislike it. You build tables and such inside of a servlet, so there's a tight coupling (or at least, much tighter than with Struts/Tiles) between the presentation and logic. (I'm basing this on a JavaWorld article at
http://www.javaworld.com/javaworld/jw-07-2001/jw-0727-jetspeed.html )
Based on your initial question, it would seem to me that tiles is much closer to what you're looking for (and likely easier to just pick up and use).
Anyway, take all this with a grain of salt; I'm not exactly an expert on JetSpeed. =) -
Need help with Dynamic Excel File Name please.
I am try to output an excel file with dynamic date.
Here what I done.
I am using SQL 2012.
Create Execute SQL Task Connect Type: Excel
Create Data Flow Task set to DelayValidation: True
Create OLE DB Sourc
Create Data Converstion
Excel Destination
Excel Connection, Expression, select ExcelFilePath
@[User::sXLFilePath] + @[User::sFileName] + RIGHT("0" + (DT_WSTR, 2) DATEPART("DD", GETDATE()), 2)+ RIGHT("0" + (DT_WSTR, 2) DATEPART("MM", GETDATE()), 2) + RIGHT((DT_WSTR,
4) DATEPART("YYYY", GETDATE()), 2) +".csv"
C:\ExcelOutPut\SOX_CAM_SQL_Report_010215.xls
What I try to accomplish is output the file with each day append to it, date must be DDMMYY.
I google it and found many samples, tested it, and none of them is work for me.
Any suggestions or some examples to share is greatly appreciate.
I am new to SSIS. I found one poster have similar issue and inside the posted below, there was one suggestion to create variable and connection string but how do I bind that variable to Excel Connection manger.
Please help.
Thank you so much in advance.
Ex: SOX_CAM_SQL_Report _020215.csv
SOX_CAM_SQL_Report _030215.csv
--Similar issue:
https://social.msdn.microsoft.com/Forums/en-US/bda433aa-c8f8-47c9-9e56-efd20b8354ac/creating-a-dynamic-excel-file?forum=sqlintegrationservices
Suggestion in the above posted but where can bind this to Excel Connection Manger.
Please help provide step by step. Thanks.
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\temp\\" + "ExcelTarget" + (DT_WSTR,4)DATEPART("yyyy",GETDATE()) +
".xls" + ";Extended Properties=\"EXCEL 8.0;HDR=YES\";"
And yes, as you were intimating, the delay validation on the dataflow should be set.Hi NguyenBL,
According to your description, you created ssis package to export data from database to excel, when the package runs, you want to create new excel and name the file with time stamp. If that is the case, we can achieve the goal by following steps:
Create a script task used to create excel files.
Create a data flow task to export data from database to excel.
Add OLE DB source to data flow task.
Add Excel Destination to data flow task.
Create connection manager for OLE DB and Excel.
Click Excel Connection Manager, in Properties window, click (…) button next to Expressions, then set ExcelFilePath with expression like below:
"C:\\ETL Lab\\CreateNewExcel\\ExportData_"+REPLACE((DT_STR, 20, 1252)(DT_DBTIMESTAMP)@[System::StartTime], ":", "")+".xls"
For detail information, please refer to the document:
https://sqljourney.wordpress.com/2013/01/12/ssis-create-new-excel-file-dynamically-to-export-data/
If you have any more questions, please feel free to ask.
Thanks,
Wendy Fu
Wendy Fu
TechNet Community Support -
Problem with refresh resource bundle...
Hi Iam refreshing the resource bundle. Iam using the following code:
hsModelServiceProvider.getInstance().setFallbackBindingContainerEL("");
JhsModelService jhsService = JhsModelServiceProvider.getInstance().getJhsModelService();
System.out.print("UserId is :"+userId);
jhsService.getTransaction().executeCommand("begin APP_USER_CTXT_mgr.set_user('"+userId+"');end;");
System.out.print("after execute command");;
// refresh resource bundle
MethodBinding refreshBundles = FacesContext.getCurrentInstance().getApplication().createMethodBinding("#{nls.refreshBundles}",new Class[] { ActionEvent.class});
refreshBundles.invoke(FacesContext.getCurrentInstance(),new Object[] {null});
Iam gettin the following error Upon executing
ERROR (MessageFactory) -Failed to refresh bundle oracle.jheadstart.exception.JhsUserMessages due to null
Please help me..
Thanx in Advance!Hi Steven,
I want to personalise the ADF Application depending the userpreference. I got a tutorial which uses JHeadstart(through refreshing the resource bundle) for the same, but I did not understand that clearly as I said Iam new to this. Can you please give me any sources which speak about the personalisation functionality in detail?
Thanq -
Problem with property resource bundles
I use struts message resource to localize my jsp pages.
struts message resources itself uses property resource bundles to
accompolish its task.the problem arises when I try to
print a message from resource bundle using:
<bean:message bundle="messages_ir" key="label.username" />
statement and my resource bundle file has a line like:
label.username=\u0644\u0646 ,
but it doesnot show the specified unicode characters. as i have understood it
only uses the low order bytes in specifed unicdes (e.g \u0644=\u0044).
plz help me!first did you try putting this at the top of the jsp page?
<%
page
language="java"
pageEncoding="utf-8"
contentType="text/html;charset=utf-8"
%>
then, when using struts, you should also specify the locale:
<html:html locale="true">
</html:html>
hope this helps -
Help with dynamic text and and css !
My second question of the day.
I'm trying to build a feature in my app in which the user can
hide/reveal
bolding and or
italics and or
underlining. The text is being loaded in from an xml file
and I was thinking about styling it with css in order to get the
underlining. My problem is that the only way I can think about
pulling this off is to have a css style sheet that has a defined
bold,italic and underline class defined- - then another one that
just has a italic and underline class defined -- then another one
that has just a bold and underline class defined . . . and so on
and so on. You can see why I would prefer a much more streamlined
system. Unfortunately my experience with dynamic text styling is
somewhat limited. Hopefully someone can help me out here.Perfect. I knew it was some little snippet that I was
forgetting. I made a temporary fix of creating a 0% alpha box over
the button like a fake click area above the text, and that worked
but I know that it was a half-arsed way of working around it.
Thanks. -
URGENT: Help with dynamic borders!
Hello all -
I DESPERATLY need help with this! I am using the code from
kirupa's xml photo gallery with the thumbnails. right now the alpha
changes on mouseover, fine...but my client is demanding that it
draw a border instead. I have been at this for about a week and
have NO idea how to do this...i have looked at things like API's
and things...but my main issue is that the images and MC's are all
created on the fly and i dont know how to code in an on mouseover
draw a border type of function, no idea at all!
This is my code as it sits now, PLEASE SOMEONE HELP ME!!!
thank you in advance!really could use some help quick here guys
-
Help with dynamic statement returning values into collection
Hi All
I am trying to use dynamic statement to return values into a collection using the returning clause. However, I get an ORA-00933 error. Here is a simple setup:
create table t(
pk number,
id_batch varchar2(30),
date_created date,
constraint t_pk primary key ( pk )
create or replace type num_ntt is table of number;
create or replace type vc2_ntt is table of varchar2(30);
create or replace
package pkg
as
type rec is record(
pk num_ntt,
id_batch vc2_ntt
procedure p(
p_count in number,
p_rt out nocopy rec
end pkg;
create or replace
package body pkg
as
procedure p(
p_count in number,
p_rt out nocopy rec
is
begin
execute immediate '
insert into t
select level, ''x'' || level, sysdate
from dual
connect by level <= :p_count
returning pk, id_batch into :pk, :id_batch'
using p_count returning bulk collect into p_rt.pk, p_rt.id_batch;
end p;
end pkg;
declare
r pkg.rec;
begin
pkg.p( 5, r );
end;
/sanjeevchauhan wrote:
but I am working with dynamic statement and returning multiple fields into a collection.And using an INSERT...SELECT statement combined with a RETURNING INTO clause still does not work. Whether it's dynamic SQL or not: it doesn't work. The link describes a workaround.
By the way, I don't see why you are using dynamic SQL here. Static SQL will do just fine. And so you can literally copy Adrian's setup.
Regards,
Rob. -
Hello,
I have the following function that works ok:
CREATE OR REPLACE FUNCTION Get_Partition_Name (sTable VARCHAR2, iImportIndex INTEGER)
RETURN VARCHAR2 IS
cursor c is select A.partition_name from (select table_name, partition_name,
extractvalue (
dbms_xmlgen.
getxmltype (
'select high_value from all_tab_partitions where table_name='''
|| table_name
|| ''' and table_owner = '''
|| table_owner
|| ''' and partition_name = '''
|| partition_name
|| ''''),
'//text()') import_value from all_tab_partitions) A where table_name = sTable and A.import_value = iImportIndex;
sPartitionName VARCHAR(20);
err_num NUMBER;
BEGIN
open c;
fetch c into sPartitionName;
IF c%ISOPEN THEN
CLOSE c;
END IF;
RETURN sPartitionName;
EXCEPTION
WHEN OTHERS THEN
err_num := SQLCODE;
--save error in log table
LOG.SAVELINE(SQLCODE, SQLERRM);
END Get_Partition_Name;
I am trying to replace the cursor statement with dynamic SQL, something like (see below) but it doesn't work any more; I think I am missing some quotes.
CREATE OR REPLACE FUNCTION Get_Partition_Name (sTable VARCHAR2, iImportIndex INTEGER)
RETURN VARCHAR2 IS
TYPE t1 IS REF CURSOR;
c t1;
sSql VARCHAR2(500);
sPartitionName VARCHAR(20);
err_num NUMBER;
BEGIN
sSql := 'select A.partition_name from (select table_name, partition_name,
extractvalue (
dbms_xmlgen.
getxmltype (
''select high_value from all_tab_partitions where table_name=''''
|| table_name
|| '''' and table_owner = ''''
|| table_owner
|| '''' and partition_name = ''''
|| partition_name
|| ''''''),
''//text()'') import_value from all_tab_partitions) A where table_name = :a and A.import_value = :b';
OPEN c FOR sSql USING sTable, iImportIndex;
fetch c into sPartitionName;
IF c%ISOPEN THEN
CLOSE c;
END IF;
RETURN sPartitionName;
EXCEPTION
WHEN OTHERS THEN
err_num := SQLCODE;
--save error in log table
LOG.SAVELINE(SQLCODE, SQLERRM);
END Get_Partition_Name;
Please advise,
Regards,
M.R.Assuming the requirement is to find the partition in the supplied table with the supplied high value and the issue is that dba/all_tab_partitions.high_value is a long, one alternative along the same lines as you've done already is as follows. (I've just used a cursor rather than a function for simplicity of demo).
SQL> var r refcursor
SQL> set autoprint on
SQL> declare
2 ctx dbms_xmlgen.ctxhandle;
3 v_table_name VARCHAR2(40) := 'LOGMNR_USER$';
4 v_value NUMBER := 100;
5 begin
6 ctx := DBMS_XMLGEN.NEWCONTEXT
7 ('select table_name
8 , partition_name
9 , high_value hi_val
10 from dba_tab_partitions
11 where table_name = :table_name');
12 dbms_xmlgen.setbindvalue(ctx,'TABLE_NAME',v_table_name);
13 open:r for
14 with x as
15 (select xmltype(dbms_xmlgen.getxml(ctx)) myxml
16 from dual)
17 select extractvalue(x.object_value,'/ROW/TABLE_NAME') table_name
18 , extractvalue(x.object_value,'/ROW/PARTITION_NAME') partition_name
19 , extractvalue(x.object_value,'/ROW/HI_VAL') hi_val
20 from x
21 , TABLE(XMLSEQUENCE(EXTRACT(x.myxml,'/ROWSET/ROW'))) x
22 where extractvalue(x.object_value,'/ROW/HI_VAL') = v_value;
23 end;
24 /
PL/SQL procedure successfully completed.
TABLE_NAME
PARTITION_NAME
HI_VAL
LOGMNR_USER$
P_LESSTHAN100
100
SQL> I'm sure there are other ways as well. Especially with XML functionality, there's normally many ways to skin a cat. -
Help with dynamic playlist for mpd
Hi guys,
I use mpd with sonata for playing my music, and after trying exaile there is one thing id really like for mpd, and that is the dynamic playlist function.
When you're playing a song in exaile with dynamic playlist enabled, it queries audioscrobbler and automatically adds similar artists/songs to your playlist (if you have them on your pc).
I dont want to use exaile as it just feels too big and slow and bloated (not KISS ), i know a little bit of python so i thought i'll try and make my own little script/program as Sonata has audioscrobbler support, but i dont think there is anyway to query similar artists.
I think im going to try and make this as a daemon type program that will run in the background adding songs to the playlist.
Ive found the code from the exaile source (audioscrobbler.py) which queries lastfm e.g.
>>> lips = AudioScrobblerQuery(artist='The Flaming Lips')
>>> for artist in lips.similar():
... print artist.name, artist.mbid
This will print a list of similar artists to the flaming lips.
I've not done much with python so i thought this would be a good way to try and improve.
Does anyone have any suggestions as to what the best way to go about searching and comparing the results to my mpd database, would the best way just to be to search the mpd.db?
And if anyone else has any ideas/comments id like to hear them.
Edit:
I just found this too, so i may only need to change some things to integrate it with mpd rather than amarok
http://www.kde-apps.org/content/show.php?content=31920
Thanks
Last edited by Kane (2008-06-05 13:24:33)well i just modified the patch into a little script, it does what i need
its here if anyone wants it
import audioscrobbler
import mpd
import random
import time
lastsong = {}
def timer_control():
get_similar()
time.sleep(10)
timer_control()
def get_similar():
audioscrobbler
client = mpd.MPDClient()
client.connect("localhost", 6600)
mpdstatus = client.status()
prevsonginfo = client.currentsong()
global lastsong
if mpdstatus['state'] == "stop": return
if prevsonginfo == lastsong: return
lastsong = prevsonginfo
similarartists = ""
song = prevsonginfo
#if not song: break #No song, do nothing
prevartist = song['artist']
# Is the info already cached?
similar_cache = {}
if similar_cache.has_key(prevartist):
similarartists = similar_cache[prevartist]
else:
#Not cached so fetch from Audioscrobbler
try:
similarartists = [artist.name for artist in audioscrobbler.AudioScrobblerQuery(artist=prevartist).similar()]
# Cache search results and save some time next search
similar_cache[prevartist] = similarartists
except audioscrobbler.AudioScrobblerError:
similar_cache[prevartist] = None # Empty cache
return # Do nothing!
if not similarartists: return # Empty list
# Split list in half and sort upper half
# this means good matches will have priority
# but makes sure artist A does not always result in artist B
half_idx = len(similarartists)/2
upperhalf = similarartists[:half_idx]
lowerhalf = similarartists[half_idx:]
random.shuffle(upperhalf)
artistlist = upperhalf
artistlist.extend(lowerhalf)
# Try each artist in order
for artist in artistlist:
try:
print "Trying:",artist
songs = client.search("artist", artist)
if not songs: continue
selected_song = random.sample(songs, 1)[0]
client.add(selected_song['file'])
print "Added", selected_song['title'],"by",selected_song['artist']
# Delete old song from playlist?
break
except mpd.MPDError, e:
print "MPDError", e.message
continue
except ValueError, e:
print "ValueError:",e.message
continue
timer_control()
Last edited by Kane (2008-06-06 16:22:49) -
Help with dynamic datasource and record selection
<span>Hi, I'm having some difficulty with part of an application I'm trying to build, but here's some background first.<br /> <br /> I am a student at the University of Maryland, and I'm writing an application for one of the departments here at the university. It is sort of a front-end for an access database with a lot of extra functionality. This includes reports. First of all, the user can change the databse that the application uses, so I store that in an appsetting. For this reason, I have to tell the report what database to use at runtime rather than using the database expert. I am building a sort of report wizard in which the user selects certain values, and based upon those values, the SQL statement that the report gets data from changes. So almost everything about the report's data is dynamic and will be determined at runtime. <br /> <br /> So for example if the user chooses an officer report by chapter names, I do this (chapters is a comma delimited string):<br /> <br /><span style="font-weight: bold"> string sel = "SELECT * FROM [Undergrad Leadership] WHERE [Leadership Position] = '" + txtPosition.Text + "' AND [Chapter Name] IN (" + chapters + ");";</span><br /> <br /> The part I am lost on, is how to actually interface with crystal reports. In the following code, conn is an OleDbConnection to the correct database, rep is the ReportDocument, and view is a CrystalReportsViewer.<br /> <br /><span style="font-weight: bold"> rep.DataSourceConnections[0].SetConnection(conn.DataSource, conn.Database, false); <br /> rep.RecordSelectionFormula = sel;</span><br /><span style="font-weight: bold"> view.ReportSource = rep;</span><br /> <br /> When I try to load the report, I get the following error message:<br /> Error in formula <Record Selection>: a number, currency amount, boolean, date, time, date-time, or string is expected here.<br /> <br /> Also, assuming this formula gets fixed, how do I actually get fields from this formula and datasource onto my report, since I can't do it at design time? Thanks in advance for the help.<br /> <br /> -Jared<br /> </span>
<p>RCAPI (Report Creation and Modification) calls are only available with Crystal Reports Server RAS SDKs. This means that using the bundled version of Crystal Reports for Visual Studio will not allow you to place fields onto the report. A free copy of Crystal Reports Server comes with a registered copy of Crystal Reports Developer. My guess is that you don't have either of these products and that you are just using the product that came with Visual Studio.</p><p>All is not lost. The first question is, do you really need to add the fields at runtime? In many cases developers just want to have control of the data that gets sent to the report and they are ok with having the same fields display.</p><p>In your code you are changing the datasource which is fine, and you are assigning a Record selection formula which is also fine. </p><p>The problem with the record selection is that it doesn't fit the syntax of the Report. I would suggest printing out the value that you programatically get for the formula and insert it into the Crystal Report Designer. You will probably get the same error there and gets some hints as to why it doesn't work.</p><p>What I would suggest is creating a template report that already has the fields on the report and then change its datasource at runtime and add a RecordSelectionFormula.</p><p>Otherwise you will have to use RAS to be able to add fields at runtime. </p><p>Rob Horne<br /><a href="/blog/10">Rob's blog - http://diamond.businessobjects.com/blog/10</a></p>
-
Hello, could someone help me why after creating the dynamic calc member below, our calc script somehow get stuck/ ran very very slow...
Below is currently our Hierararchy for Division dimension:
Division Dimension
Division Rollup ( Never Share)
Division 1 ( Never Share)
Division a (Never Share) level 0
Division b (Never Share) level 0
Division c (Never Share) level 0
Division 2 (Never Share)
Division d ( Never Share) level 0
Alt_Division without cd (Dynamic Calc) ...and the member formula I did is
="Division Rollup" - "Division c" - "Division d" ;
After I refresh, the Alt_Division without cd went fine, calculated correctly when I retreive in Essbase Escel , however, the big problem was, when we run our aregular Essbase calc scripts, it somehow got stuck with Alt_Division without cd member and the calc went very very slow almost to the point that it just stopped calcing.
Could you please let me know if there is something wrong with my dynamic calc member above... Should the Alt_Division dynamic calc should not be a sibling of the Division Rollup member? or I could not use the "Division Rollup" member .
Could you please recommend a better way of writing the dynamic calc member ( and it's position in the Hierarchy) ... without me aggregarting the dbase ...( I like dynamic calc since it aggs on the fly).
Please advise.
Thanks.Few Things...
I am assuming Division is a sparse Dimension. A Dynamic Calc member formula on a Sparse dimension member will surely take lots of time.
Suggestion 1:
Create an Alternate hierarchy sharing c and d. Change the consolidation operators to get the C - D at Alt_Hierarchy.
Suggestion 2:
Make the member Store and put the desired calculation in a Calculation script rather than having it as a dynamic calc member formula.
Hope this helps.
Madhavi -
Hi All,
New to Flex and wanted to get some help from the public.
Basically, here's what I want to do.
I have a tab navigator with multiple tabs. Each tab has a
datagrid on it. When you click the tab, the grid should update to
new data based on the tab clicked. That's no problem. The problem
I'm running into is that because the data is taking a while to
retreive from the server, users are getting the previous's tabs
datagrid until the information is updated. I wanted to do two
things:
1) Change the cursor to a "thinking" or "processing" icon
where clicks can't be done until the full data has been retreived
and updated. This is a nice to have; i haven't the slightlest clue
on how to accomplish this.
2) In lieu/addition to #1, i wanted the datagrid to be
dynamic. Meaning, if you go to the tab, it'll add dynamically the
datagrid to the tab and then show the data.
Here's my code, but it doesn't work very well. Any help i can
get from you guys would be great:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="horizontal" initialize="createDataGrid()">
<mx:Script>
<![CDATA[
import mx.controls.DataGrid;
import mx.managers.PopUpManager;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.containers.HBox;
import mx.containers.TabNavigator;
[Bindable]
private var infoDataGrid:ArrayCollection;
[Bindable]
private var currentID:String;
[Bindable]
private var dynDataGrid:DataGrid;
private function createDataGrid():void {
dynDataGrid = new DataGrid;
dynDataGrid.dataProvider=infoDataGrid;
dynDataGrid.width=80;
private function getDataFromServer(event:ResultEvent):void {
var numOfRecords:int = event.result.result_set.num_rows;
if (numOfRecords > 0 ) {
infoDataGrid = event.result.result_set.results.result as
ArrayCollection;
} else {
// no information retrieved worry about this later
private function mainBuilder( event:Event ):void {
var tabNavigator:TabNavigator = TabNavigator( event.target
var pattern:RegExp = /\D/gi;
if (tabNavigator.selectedChild.id != "NewTab") {
// Remove all non-digits from LID
var str:String = tabNavigator.selectedChild.id;
currentID=(str.replace(pattern, ""));
phpHTTPService.send();
// loop through all children and remove any datagrids while
adding to the current one
for (y=0; y<tabNavigator.numChildren; y++) {
var tmpNavID:String = tabNavigator.childDescriptors[y].id
if ((tmpNavID == tabNavigator.selectedChild.id) &&
(tmpNavID != "")) {
// this does not work as intended...
tabNavigator.selectedChild.addChild(dynDataGrid);
} else {
// this does not work.
//How do you access something directly with an ID but
represented by a variable?
// tmpNavID.removeChildAt(0);
} else {
// New Tab selected, do something here
]]>
</mx:Script>
<mx:HTTPService id="phpHTTPService"
url="/flex/php/AssetsInLocation.php" useProxy="false" method="GET"
result="getDataFromServer(event)">
<mx:request xmlns="">
<lid>{currentID}</lid>
</mx:request>
</mx:HTTPService>
<mx:TabNavigator id="tabNav"
creationComplete="tabNav.selectedIndex=0;mainBuilder(event)"
width="100%" change="mainBuilder(event);">
<mx:HBox id="LID2345" label="Tab 1" width="100%"
height="100%" horizontalAlign="center">
<!-- <mx:DataGrid dataProvider="{infoDataGrid}"
width="80%"/> -->
</mx:HBox>
<mx:HBox id="LID1111" label="Tab 2" width="100%"
height="100%" horizontalAlign="center">
<!-- <mx:DataGrid dataProvider="{infoDataGrid}"
width="80%"/> -->
</mx:HBox>
<mx:HBox id="LID1234" label="Tab 3" width="100%"
height="100%" horizontalAlign="center">
<!-- <mx:DataGrid dataProvider="{infoDataGrid}"
width="80%"/> -->
</mx:HBox>
<mx:Canvas id="NewTab" label="New..." width="100%"
height="100%">
</mx:Canvas>
</mx:TabNavigator>
</mx:Application>
Thanks all for your assistance.I think Ned is on the right track, but the specific form of
the command may be off. If the ProgressEvent handler is defined on
MC_Holder_Image, then the command to get the
MC_Holder_Preload_TextField object should be something like:
var oTextField:TextField =
this.parent.parent.MC_Holder_Preload.getChildByName(childname);
oTextField.text = "some text";
The first "parent" references MC_Holder_Sprite, the second
MC_Holder. If there are several instances of MC_Holder_Preload,
then the above would have to be modified to account for that by
first using the getChildByName method to acquire the appropriate
instance like so:
var oMC:MovieClip =
this.parent.parent.getChildByName(HolderPreloadName);
var oTextField:TextField = oMC.getChildByName(TextFieldName);
Hope this (a) makes sense, (b) helps and (c) actually works.
Regards
Dave Spaar -
Newb needs help with dynamic text
Hi Everyone,
I don't like being a newb - but that's how it is...
I'm trying to create a multipage registration form that
allows uses to register products.
The first page asks for name etc, and on the second page I
want it to say "Welcome "+username "!" - that sort of thing...
The problem is I can't get it to keep the dynamic text values
accross the pages.
I can get it to repeat the input on the first page with this
code:
_root.firstname_txt.onChanged = function() {
_root.firstname_repeat.text="Hello
"+_root.firstname_txt.text;
However when I call it on the second page it is undefined:
second_repeat.text="hello "+_root.firstnamt_txt.text;
trace (_root.second_repeat.text);
I'm sure this is something simple and I'm just a programming
dunce...
Any help is appreciated.
taif your textfield (_root.firstname_repeat) doesn't exist on
the 2nd frame, its text property will be undefined.
to remedy, either extend your textfield's existance into the
frames needed or use a variable to store its text property (in your
onChanged handler) and use that variable to retrieve the value you
need.
Maybe you are looking for
-
Terminal Path Problem after HD replacement (Git, ls)
I recently had my MBP looked at by the Genius Bar, and they determined that I needed a new Hard Drive. After getting my machine back, I restored it from Timemachine, and all was well. When I opened up Terminal for the first time to work on a develom
-
How to get current view name on clicking device back button?
Hi, iam wriing a function for handling device back button(in android) press in my app.controller.js .How to get current viewname when clicking device back button. code samples will be helpful. my app.controller.js looks like below sap.ui.controller("
-
Adobe Application Manager Download Error Contact Support
I tried to launch the appication manager. It tried to download or update or something and now I have an error. It says to contact support but I can't really see from your awful website how one does that. Please tell me how to fix this!
-
Specify WSUS server based on client location boundary
Hello. We are currently using SCCM 2012 R2 to do OSD at our main site, and I'm in the process of getting OSD working at our eight remote locations. Unfortunately, we haven't set up SUP yet (it's coming soon...I hope). So, in the interim, we specify o
-
Aperture 3.0.3 Adjust Date and Time
Working on a batch (~3K) scanned images that all need to be adjusted for date and time, the adjustments and so forth. All notes below is with Master images. My observations so far with the unpredictable "Adjust Date and Time" function, "D&T" hereafte